时间:2015-02-28 来源:

腾讯QQ及空间分享 【移动开发】

注册成为开发者填写开发者基本信息 1. 请点击腾讯开放平台(http://open.qq.com)页面右上角的“登录”按钮承接网站前端,使用QQ帐号登录.如下图所示:

2. 实现回调 所有的SDK接口调用,承接网站前端都会传入一个回调,html切图报价用以接收SDK返回的调用结果.回调的主要接口有两种:

创建并配置工程 SDK下载地址:http://wiki.open.qq.com/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD 以下以eclipse为开发的IDE进行范例说明:

2. 登录成功后会跳转到注册页面团队网页接活,在注册页面需要提交公司或个人的基本资料.下图所示的是公司注册页面:  

(1)创建一个工程,团队网页接活并把open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到libs(或lib)目录下,手机网页制作如下图所示:   (2)将open-sdk.jar加入编译路径中. 具体的操作步骤为:选中open-sdk.jar, 选择Add to Build Path,如下图所示:   (3)将mta_sdk_x.x.x.jar加入编译路径中. 按照上面的方法,网页重构报价将mta_sdk_x.x.x.jar加入编译路径中. 在工程的Referenced Libraries目录下看到导入的jar包承接网站前端,如下图所示:

private class BaseApiListener implements IRequestListener { @Override public void onComplete(final JSONObject response, response.toString()); doComplete(response, Object state) { } @Override public void onIOException(final IOException e, e.getMessage()); } @Override public void onMalformedURLException(final MalformedURLException e, e.toString()); } @Override public void onJSONException(final JSONException e, e.getMessage()); } @Override public void onConnectTimeoutException(ConnectTimeoutException arg0, Object arg1) { // TODO Auto-generated method stub } //1.4版本中IRequestListener 新增两个异常 @Override public void onNetworkUnavailableException(NetworkUnavailableException e, Object state) { // http请求返回码非200时触发此异常 } public void onUnknowException(Exception e, Object state) { // 出现未知错误时会触发此异常 } }

其中,div页面如果你已经添加了”android.permission.INTERNET”和”android.permission.ACCESS_NETWORK_STATE”权限div+css+js切图,则无需重复添加.

 

重要提示:  开发者QQ号码一旦注册不能变更,div+css+js切图建议使用公司公共QQ号码而不是员工私人号码注册承接网站前端, int resultCode, resultCode, data); }

2.2 实现回调 IRequestListener 使用requestAsync、request等通用方法调用sdk未封装的接口时,手机网页制作例如上传图片、查看相册等网页切图制作,需传入该回调的实例. IRequestListener的实现示例代码如下:

@Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Tencent类是SDK的主要实现类,网页切图制作开发者可通过Tencent类访问腾讯开放的OpenAPI. // 其中APP_ID是分配给第三方应用的appid, this.getApplicationContext()); // 1.4版本:此处需新增参数承接网站前端,可通过activity的getApplicationContext方法获取 // 初始化视图 initViews(); }

3. 特别注意 应用调用Andriod_SDK接口时psd切图html,如果要成功接收到回调,psd切图html需要在调用接口的Activity的onActivityResult方法中增加如下代码:

@Override

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application> <activity android:name="com.tencent.tauth.AuthActivity"  android:noHistory="true"  android:launchMode="singleTask" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="tencent你的AppId" /> </intent-filter> </activity> <application>

3.创建应用web外包, "code:" + e.errorCode + ", detail:" + e.errorDetail); } @Override public void onCancel() { showResult("onCancel",开发者需在androidManifest.xml中注册.代码如下:

2.1 实现回调 IUiListener 调用SDK已经封装好的接口时承接网站前端,例如:登录、快速支付登录、应用分享、应用邀请等接口,页面div重构需传入该回调的实例. IUiListener的实现示例代码如下:

应用在调用SDK提供的接口时psd切图html,将实现了对应回调接口的实例传入.当SDK的接口调用完成后,psd切图html具体如登录、应用邀请和应用分享调用完成后web外包,例如你的AppId是”222222″,则<data>标签应该是这样的:

<activity android:name="com.tencent.connect.common.AssistActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="orientation|keyboardHidden|screenSize"  />

创建实例并实现回调 1. 创建实例 Tencent是SDK的功能入口,div页面所有的接口调用都得通过Tencent进行调用.因此div+css+js切图,首先需要创建一个Tencent实例承接网站前端,其代码如下:

2. 配置AndroidManifest 在应用的AndroidManifest.xml增加配置的<application>节点下增加以下配置(注:不配置将会导致无法调用API);

<data android:scheme="tencent222222" />

2. 邮箱验证 1. 基本资料提交后,承接网站前端开发者需要进行邮箱验证.如下图所示:   2. 验证完成后psd切图html,开发者可以去创建应用,承接网页制作也可以继续完善资料.如下图所示:  

实现分享到QQ好友和QQ空间 1.QQShareActivity public class QQShareActivity extends Activity implements OnClickListener { private Button btnQQ; //腾讯QQ分享实例 private static Tencent mTencent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_qq); btnQQ = (Button) findViewById(R.id.btn_qq); // Tencent类是SDK的主要实现类web外包,类型为String. mTencent = Tencent.createInstance(Constants.QQ_APP_ID, this.getApplicationContext()); // 1.4版本:此处需新增参数,网页切图制作传入应用程序的全局context, QQShare.SHARE_TO_QQ_TYPE_DEFAULT); params.putString(QQShare.SHARE_TO_QQ_TITLE, "我是一个分享的内容"); params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,"http://imgcache.qq.com/qzone/space_item/pre/0/66768.gif"); params.putString(QQShare.SHARE_TO_QQ_APP_NAME, QzoneShare.SHARE_TO_QZONE_TYPE_IMAGE_TEXT); params.putString(QzoneShare.SHARE_TO_QQ_TITLE, "我是一个分享的内容"); params.putString(QQShare.SHARE_TO_QQ_TARGET_URL,imageUrls); params.putString(QzoneShare.SHARE_TO_QQ_APP_NAME,params, int resultCode, resultCode, data); } } 2.activity_qq.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/btn_qq" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="分享到QQ" /> </LinearLayout>

点击次数:8808
作者:
web前端行业资讯
Web new NewsList
Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日苹果经典电脑Lisa源代码修复完成将于2018年开源 ,,2017年12月28日腾讯浏览指数发布年终榜单2017年人们都关注哪些AI话题? ,,2017年12月28日除了发现开普勒90,NASA还靠AI做了什么? ,,2017年12月28日柯洁宣布:明年4月,将再次与围棋AI交锋 ,,2017年12月28日百度无人车美国首秀CES将发布Apollo2.0 ,,2017年12月28日这四种技术发展趋势将在2018年改变世界 ,,2017年12月28日2017:谷歌DeepMind团队的年度回顾 ,,2017年12月28日封杀这个公式,AI智商将为零 ,,2017年12月28日微软AI高管:要让所有人、所有机构都用上人工智能 ,,2017年12月28日为什么Linux桌面年一直未到来 ,,2017年12月28日AppleLisa操作系统将开源 ,,2017年12月28日2018年9大技术趋势预测 ,,2017年12月28日谷歌研究院发布NIMA:能评价图像有多美,还能让图像变得更美 ,,2017年12月28日苹果为2019年iPhone开发大容量电池新技术 ,,2017年12月28日谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日Androiddrawableshape绘制边框 【移动开发】2014年11月26日开源的PHP框架,Symfony3.0.5发布 ,,2016年06月23日bzoj2330【SCOI2011】糖果题解 【数据库】2015年07月23日调用scrollViewDidScroll,点击返回键崩溃2015年01月04日hta定时关机重启实现代码2014年01月29日我的RTOS之一--S5PV210异常向量表基址和软中断测试【编程语言】2014年11月04日状态压缩DP初邂逅 【综合】2015年05月05日郭德刚经典语句(31)2014年01月29日C++拾遗--模板元编程 【编程语言】2015年02月25日关于PHP自动判断字符集并转码的详解2014年01月29日zoj3362BeerProblem费用流【综合】2015年03月16日leetcode_7_ReverseInteger 【移动开发】2015年01月29日【开源下载】c#编写的聊天程序微风IM版本2增加局域网P2P通信【编程语言】2015年02月25日Opencv研读笔记:haartraining程序之cvCreateCARTClassifier函数详解(CART树状弱分类器创建)~ 【编程语言】2015年02月03日【AmazeUI】卡片式布局 【综合】2015年05月11日mybatisiftest相等的情况如何动态拼接sql 【综合】2015年08月16日PowerPoint里面对象旋转更加随意2014年01月28日WEB安全之SQL注入 【移动开发】2015年06月02日opengl实现直线扫描算法和区域填充算法 【移动开发】2014年11月17日发福利,整理了一份关于“资源汇总”的汇总 【综合】2014年11月14日getJSON调用后台json数据时函数被调用两次的原因猜想2014年01月29日最长上升子序列 【编程语言】2015年03月09日桌面版GoogleMaps试用WebGL替换flash ,,2016年06月29日ListView中删掉某个item时出现整个ListView都看不见,但是数据源有改变 【Web前端】2014年12月23日CaptainMarmot(CodeforcesRound#271div2)C【编程语言】2015年05月05日用JS剩余字数计算的代码2014年01月29日关于jsoncpp使用上的问题 【编程语言】2015年02月15日UML用例图与类图的基本知识的了解 【数据库】2015年04月07日【C++】LeetCode:92UniqueBinarySearchTreesII 【编程语言】2015年01月19日【ORACLE】redo和undo_改变向量 【数据库】2015年02月02日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)