新浪微博开放平台/有账号就可以经常刷微博的小伙伴可以直接登录喽,注意修改安全域名同时确保授权回调页与代码中配置一致
登录微信开放平台/官网, 审核通过后獲取到微信AppID及AppSecret(注意保存好平台不会再显示忘了需要重置),
下面说代码实现
到友盟官网/下载需要的SDK包copy其中的jar包等到自己的项目中。
2、权限及其他maifest中的配置
分享编辑页(只有新浪微博精简版豆瓣人人腾讯微博需要):
3、在项目的application类中配置第三方信息
//洳果uid不为空即回调授权成功,则可以调接口告诉后台此时的第三方uid后台判断此唯一标识值是否存在即判断用户是否用 //第三方登录过,如果登录过直接进入主界面 没有登录过则后台存储该值并进入注册界面进行手机号绑定注册如果使用的是qq或者新浪精简版jar,需要在您使用汾享或授权的Activity(fragment不行)中添加如下回调代码:
可以通过如下代码打开分享面板选择页
其中umShareListener为回调监听相关分享结果都在回调监听中获取
构建如下,其中分享成功会回调onComplete取消分享回调onCancel,分享错误回调onError对应的错误信息鈳以用过onError的Throwable参数来打印
对于需要不经过分享面板选择页,直接通过按钮实现某个平台的分享跳转操作的开发者可以调用下面的代码实现
具体分享结果获取方法与使用分享面板相同,这里不再复述
登录不回调可能的情况:
2、微信官网的配置要求很严格 程序目录的包名必须与配置文件的包名还有微信开放平台配置的包名完全一致否则会出现回调无反应现象。(遇到过的)
3、微信未获取登录权限(一般交钱審核通过就自动获取了登录权限)
入行IOS开发第一个任务就是做微信登陆调用微信的SDK接口,遇到一些小细节问题这里就总结一下吧。
SDK的导入的方式具体可看微信官方文档
应用唯一标识在微信开放平台提交应用审核通过后获得 |
应用密钥AppSecret,在微信开放平台提交应用审核通过后获得 |
填写第一步获取的code参数 |
获取access_token后进行接口调用,有以下前提:
2. 微信用户已授权给第三方应用帐号相应接口作用域(scope)