新浪微博登录提示"sso package or sign error"的原因及解决

| 最近写的项目用到第三方登录, 这里是借助友盟. 最主要原因是你在新浪微博开放平台上申请的应用的bundle identifier 和你项目的bundle identifier不一致造成的。

这一默认 开发者已经按照友盟的提示 正确集成

  1. 集成U-ShareSDK
    1.1 手动集成
    1.2 通过Cocoapods集成
  2. 第三方平台配置
    2.1 配置SSO白名单
    2.2 URL Scheme

具体的流程详看, 友盟平台.

原因一
  1. 没有在新浪微博填写签名及包名 。新浪微博使用SSO授权登录需要在新浪微博开放平台(http://open.weibo.com)填写应用签名及包名
新浪微博登录提示
原因1.png

其中签名使用新浪微博签名工具生成即可。注意填写签名和包名后需要审核通过

原因二
  1. 没有在友盟主站后台(http://www.umeng.com/apps/)绑定新浪微博appkey及secret!
新浪微博登录提示
原因2.png

注意在友盟主站后台左上角需要勾选自己的APP,否则无法进入该页面

原因三

再次更新 新浪微博开发平台上应用的bundle id

原因三.png
原因四

由于自己疏忽在Xcode 的bundleID 与 新浪的不一致

新浪微博登录提示
原因四.png

你可能感兴趣的:(新浪微博登录提示"sso package or sign error"的原因及解决)