第三方(ShareSDK)分享和登录遇到的一些问题

  • 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值