关闭

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

574人阅读 评论(1) 收藏 举报
  • 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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5829次
    • 积分:400
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论