- 1.按照官网步骤,执行快速集成ShareSDK后,可直接测试分享和第三方登录(一般来说网页端和客户端登录都可以,新浪微博比较特别,一定要验证包名), 能直接测试的原因是ShareSDK已经帮我们申请了属于ShareSDK示例demo下各个平台的APPID和key等信息填入ShareSDK.xml文件中,这时我们使用ShareSDK去分享和登录,显示的分享来自和授权登录的应用信息是ShareSDK对应的应用,要想显示我们的应用信息,必须在各个第三方平台申请相关的信息并覆盖填入ShareSDK.xml文件中,注意这里需要审核通过才能使用客户端登录(单纯申请得到信息而没有通过审核只能使用网页方式登录,使用在腾讯开发平台一样的签名签名打包后就可以使用QQ的分享和登录功能,只不过不通过审核分享时会显示应用名称,但是不显示应用图标,QQ登录也是如此)。
2.要集成ShareSDK,最好还是自己单独去第三方平台申请相关的信息,使用默认的ShareSDK.xml文件配置得到的用户ID(第三方登录时)是关联ShareSDK的APP的,而且分享时也显示分享来自ShareSDK而非我们的应用。
3.注意:在使用studio开发时,ShareSDK的assets文件夹(里面包含ShareSDK.xml)必须放在app的main文件夹下,否则不能使用ShareSDK的相关功能。
注意区别studio文件夹与eclipse的差异4.在登录回调的三个方法中,最好都不要执行更新UI的操作,用户点击登录后的逻辑可能是在子线程中去操作,比如onComplete()应该是在子线程中得到回调的,
此时如果操作UI,可能导致无响应(测试onComplete()一定不能操作UI,onCancel()可以),影响后面代码正常执行!5.在咨询ShareSDK相关技术人员时,他说maniface.xml文件(如下)中的tencent1105447043后面的数值必须是在腾讯申请的ID!!!实际测试QQ好像没影响(难道QQ空间有影响???)
“`java
第三方(ShareSDK)分享和登录遇到的一些问题
最新推荐文章于 2024-07-05 17:29:01 发布