//未使用pod的点友盟官方文档

http://dev.umeng.com/social/ios/quick-integration

首先pod导入

pod 'UMengSocialCOM', '~> 5.2.1'

然后添加依赖库

  • 在Xcode中打开工程配置文件,选择“summary”一栏。在“summary”中选择“Linked Frameworks and Libraries”一栏,点击“+”图标添加下面八个库文件,分别是

    • Security.framework
    • libiconv.dylib
    • SystemConfiguration.framework
    • CoreGraphics.Framework
    • libsqlite3.dylib
    • CoreTelephony.framework
    • libstdc++.dylib
    • libz.dylib
  • 然后配置url scheme
  • 平台

    url scheme设置格式

    新浪微博

    “wb”+新浪appkey,例如“wb126663232”

    微信

    微信应用appId,例如“wxd9a39c7122aa6516”,微信详细集成步骤参考微信集成方法

    QQ、QQ空间

    需要添加两个URL schemes 1. “QQ”+腾讯QQ互联应用appId转换成十六进制(不足8位前面补0),例如“QQ05FC5B14”,注意大写,生成十六进制方法:点击链接,2.“tencent“+腾讯QQ互联应用Id,例如“tencent100424468" ,QQ及Qzone详细集成步骤参考手机QQ集成方法

    Facebook

    集成最新Facebook SDK在iOS7.0以上有效,若要使用我们提供的facebook分享需要设置“fb”+facebook AppID,例如“fb1440390216179601”,详细集成方法见集成facebook

设置友盟appkey

#import "UMSocial.h"

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

//设置友盟社会化组件appkey

[UMSocialData setAppKey:UmengAppkey];

//设置微信AppId、appSecret,分享url

[UMSocialWechatHandler setWXAppId:@"wxd930ea5d5a258f4f" appSecret:@"db426a9829e4b49a0dcac7b4162da6b6" url:@"http://www.umeng.com/social"];

//设置手机QQ 的AppId,Appkey,和分享URL,需要#import "UMSocialQQHandler.h"

[UMSocialQQHandler setQQWithAppId:@"100424468" appKey:@"c7394704798a158208a74ab60104f0ba" url:@"http://www.umeng.com/social"];

//打开新浪微博的SSO开关,设置新浪微博回调地址,这里必须要和你在新浪微博后台设置的回调地址一致。需要 #import "UMSocialSinaSSOHandler.h"

[UMSocialSinaSSOHandler openNewSinaSSOWithAppKey:@"3921700954"

secret:@"04b48b094faeb16683c32669824ebdad"

RedirectURL:@"http://sns.whalecloud.com/sina2/callback"];

}

/**

这里处理新浪微博SSO授权之后跳转回来,和微信分享完成之后跳转回来, 这句话必须加上,返回回调要用。

*/

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

return  [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil];

}

/**

这里处理新浪微博SSO授权进入新浪微博客户端后进入后台,再返回原来应用

*/

- (void)applicationDidBecomeActive:(UIApplication *)application

{

[UMSocialSnsService  applicationDidBecomeActive];

}

可能遇到的问题

新浪微博 IOS sso package or sign error 和 error:redirect_uri_mismatch 错误解决方法

在新浪微博 开发平台 申请一个客户端应用  应用名称和应用地址 可以随便填写 创建之后 除了 要把 BundleId 项 与 你的工程Bundleid 保持一致外 其他随便填写

如果不一致 将导致  sso package or sign error 错误

转载于:https://www.cnblogs.com/soulDn/p/5693278.html

ios 友盟第三方登录遇到的各种坑。相关推荐

  1. (0013)iOS 开发之集成友盟第三方登录

    第三方登录的原理和流程 用户采用第三方登录的时候,用户会发送哪些信息到我的后台,后台会进行哪些比对操作?首次使用第三方登录和再次使用第三方登录时验证有哪些不同,后台如何保存用户的登录信息尼? 对于用户 ...

  2. 友盟第三方登录 无法切换账号 退出 取消授权

    友盟第三方登录后,哪怕你卸载了微博/qq这些客户端,你点击上次登录的方式还是能正常登录的,不需要重新授权..导致一个问题,比如我先用这个QQ登录 后,想换另外一个QQ登录会导致无法登录,哪怕退出QQ, ...

  3. 友盟第三方登录精简版QQ遇到的坑

    这几天在项目中集成了友盟第三方登录,完成以后微信和微博基本都没什么问题,只有QQ遇到的问题比较烦人.具体的集成步骤我不在此赘述,官方文档上有,而且已经有不少介绍的很详细的文章.个人遇到问题可能不同,此 ...

  4. Android友盟第三方登录

    最近项目中使用到了友盟(社会化Android组件),开始集成的时候没来及细读友盟提供的开发文档.现在来总结一下集成过程中遇到的问题. ##### 1.申请第三方账号     友盟   新浪微博开放平台 ...

  5. 友盟第三方登录(QQ登录)

    第一步打开友盟官网注册一个账号,登录如下图进行操作点击个人中心 进入下一个界面点击管理创建一个应用生成AppKey:如下图 返回首页点击SDK与文档点击进行第三方登录集成点击右边的SDK下载选择你需要 ...

  6. Android集成友盟第三方登录

    button点击事件 if (v.getId()==R.id.login_QQ) {if(Build.VERSION.SDK_INT>=23){//QQ需要申请写入权限String[] mPer ...

  7. Android 集成友盟第三方登录分享

    首先导入model 导入这个model   . 这个 debug.keystore导入 密码:android build文件粘贴 没有啥粘啥就完了 android {compileSdkVersion ...

  8. 友盟微信登录失败Unable to find explicit activity class

    在使用友盟第三方登录的时候,如果安装的是旧版本微信则会报错: E/MicroMsg.SDK.MMessageAct: send fail, ex = Unable to find explicit a ...

  9. 集成友盟第三方实现QQ微信登录遇到的坑

    最近项目集成友盟第三方实现QQ微信登录,在集成实现过程中遇到了一些问题,也对这些问题提出一些自己的解决办法: 集成的过程不就提了,直接上问题: 一.微信登录提示"授权失败,请查看log&qu ...

最新文章

  1. RxSwift 之过滤操作
  2. vs 2012自带打包工具进行部署安装
  3. MIT开发AI新工具,替设计师“省材料钱”:支持实时预览、兼容CAD软件丨开源...
  4. 云数据中心的网络架构
  5. 13 款 JavaScript 模板引擎
  6. 【转】Dynamics 365Online 如何启用手机端APP的离线功能
  7. Java Web之会话管理二:Session
  8. 华为交换机一次性进入多个接口_华为交换机交换机常用配置(认证、批量操作)...
  9. Sendmail with Attachment script
  10. PHP可以通过什么组件上传大文件
  11. 【欢迎白嫖】新·vbs表白代码
  12. 计算机里什么文件无法删除,电脑里面有哪些不能删除的文件?
  13. TCP连接的四次挥手全过程
  14. 企业管理软件领域的核心竞争力
  15. python基础知识点集锦二
  16. Python中的global关键字的用法
  17. java实现高德地图app,Android 高德地图入门demo,最新高德地图实现方法,附源码及apk...
  18. ubuntu中用vscode编译调试C\C++
  19. Corel VideoStudio会声会影2020免费版+汉化包+序列号PC端电脑下载
  20. 制作双足机器人用易拉罐_小小创客 | 用易拉罐做一台平衡车,跑起来太炫酷了吧...

热门文章

  1. java xml 单标签,如何修改java中的xml标签特定值?
  2. gitee markdown 笔记_Gitee+PicGo+Pandoc+Typora组建markdown编辑器
  3. Android的Animator动画(平移,渐隐,旋转,缩放)
  4. python3.7读取csv文件_Python3 读取csv文件
  5. java 同步块_java 同步块(Java Synchronized Blocks)
  6. 一套代码在不同的电脑执行快慢_设计师需要的电脑配置
  7. VB6监视/操作剪贴板示例(VB6.0代码)
  8. AI如何变革家居软装?拍图就能搜商品,深度学习平台飞桨新玩法
  9. 吴恩达获英特尔投资!这次,英特尔拿出7.85亿砸向AI创业公司
  10. 数据载入过慢?这里有一份TensorFlow加速指南