App第三方登录和分享开发的那些坑

来源:互联网 发布:linux识别中文字体 编辑:程序博客网 时间:2024/06/13 01:47

     第三方登录和分享都需要开发者,在对应的平台上申请开发者帐号.申请之后需要添加自己的应用.填写应用的信息时候应用的包名和签名信息一定要正确.

QQ创建应用时上传一下签名的apk就可以.微信和微博都需要32位md5签名(如果通过keytools命令获取的需要去掉冒号),微博的签名好像还必须是小写.

关于签名的问题下面也会逐个的说明.

1.微博登录

      微博第三方登录跟QQ,微信相比更容易出问题,主要原因是两点.第一是多一个OAuth2.0授权地址需要验证,第二是在没有提交审核之前必须要添加测试帐号才可以测试登录.

具体的问题如下:

     a.申请平台上如何填写apk签名和apk包名.

        1.apk包名要注意后面没有空格

        2.apk的签名请使用sina提供的签名工具获取.现在使用的签名是32位md5小写jks 签名



    b.申请之后,不需要立即提交审核.未审核通过时也是可以做登录和分享的测试的.不过测试登录需要关联测试的帐号.截图如下:






  c.使用友盟微博登录最常见的问题就是   "文件不存在 (C8998)",这个问题主要是在微博平台上配置的OAuth2.0的地址和客户端写入的地址不一致.具体截图如下:

申请平台设置OAuth2.0



客户端友盟sdk代码

 flag = 2;platform = SHARE_MEDIA.SINA;com.umeng.socialize.Config.REDIRECT_URL="http://sns.whalecloud.com/sina2/callback";mShareAPI.doOauthVerify(this, platform, umAuthListener);

2.QQ登录和分享:

     QQ登录和分享在申请的环节需要注意一下.一定要上传签名之后的apk.其他的问题倒是特别的少.


3.微信登录:

   微信登录问题比较少,需要注意申请的时候的包名和签名.具体截图如下:


      


0 0
原创粉丝点击