ios 友盟第三方登录遇到的各种坑。

//未使用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 错误

时间: 2024-08-06 17:52:20

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

iOS 友盟第三方登录分享(转载)

原文地址:http://www.360doc.com/content/15/0121/14/20919452_442560039.shtml // 需要引入框架 // 1. SystemConfiguration.framework // 2. CoreGraphics.framework // 3. libsqlite3.dylib // 4. CoreTelephony.framework // 5. libstdc++.dylib, // 6. libz.dylib // 下载最新的SDK

华山论剑之友盟第三方登录初体验

写外挂不是为了玩游戏,而是为了妹子! -辉哥 这两天闲着没事就想像那些大神一样 研究研究腾讯的第三方登录.发现一个很好的平台 就是友盟平台 ,里面提供了第三方的分享和登录,现在,我就教大家一个最简单的第三方登录,就拿QQ空间登录举例说明(QQ登录这两天有问题,SSO不知道,但是网页登录程序容易崩!). 1.第一步:注册友盟. 点击此处进入友盟注册中心 2.第二步:给你的应用程序注册Appkey,Appkey是你能用友盟的SDK的重要一步!(如下图) 接着 最后 3.第三步:下载SDK 点击进入下

友盟第三方登录

一.在项目中要配置APPID和appKey #import "ViewController.h" #import "UMSocial.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } #pragma mark - 第三方登录 - (IBAction)sinaLogin { UMSocialSn

SSO第三方登录友盟微信登录失败

提示错误 2015-11-25 14:28:56.019 zhiyingbao[41611:2083144] -[VC_signIn weichetLogIn] 2015-11-25 14:28:56.019 zhiyingbao[41611:2083144] 注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme! 解决 猫猫一步步的都做了,按照友盟的,结果发现犯错了..忘了设置URL schemes 如图,需要讲已经申请好的放进去 微信友盟第三方登录全

Android记录16-友盟第三方登录、分享实现

Android开发记录16-友盟第三方登录.分享实现 2014年博客之星,投票地址点击打开链接 本篇博客给大家分享一个笔者正在做的关于第三方登录.分享的实例.这里选用的是友盟社会化组件. 博客大纲例如以下: 第三方登录流程 友盟支持第三方登录的平台 友盟社会化分享支持的平台 集成友盟社会化组件流程 友盟社会化SDK集成流程 注意事项 第三方登录流程 下面这张图转自:http://www.cnblogs.com/hooray/archive/2012/11/17/2774499.html 移动应用

IOS 友盟使用详解

IOS 友盟使用详解 这篇博客将会详细介绍友盟的使用,希望对博友们有所帮助. 首先我们在浏览器上搜索友盟. 在这里我们选择官网这个,进去友盟官网后我们按照下图进行选择. 接下来选择如下图 Next 这样我们便进入到了帮助文档 如果还没有友盟账号那么我们就需要注册一下了(点击图片中的注册即可) 注册成功并且登陆后我们需要按照操作获取Appkey 操作如图 NEXT 成功获取Appkey(复制下来,接下来会用到) 返回帮助文档 接下来是下载(安装)SDK,我么可以按照图片中的两种方法操作. 我选择了

iOS微信实现第三方登录的方法

这篇文章主要介绍了iOS微信第三方登录实现的全过程,一步一步告诉大家iOS微信实现第三方登录的方法,感兴趣的小伙伴们可以参考一下 一.接入微信第三方登录准备工作.移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程.(注意)1.下载iOS微信SDK.下载地址 2.将SDK放到

友盟社交分享中的那些坑

友盟社交分享中的那些坑 目前在做的产品,新版本需要支持社交分享,其实旧版本已经有了,但是被屏蔽了,本来再次打开也没什么,但是发现新的需求要多支持一个平台,而旧平台的sdk又太旧了(接口都改了),为了节约时间,就考虑友盟社交分享,文档说快速集成只要10分钟. 下面呢,咱来说下具体使用友盟分享遇到的一些问题 首先是 产品需求 为了避免大伙看大段的需求文档,咱精简出和本文相关的需求 分享到微信好友 分享到微信朋友圈 分享到qq空间 分享到新浪微博 分享图片+文字 分享视频+文字 分享纯文字 点击分享出

友盟第三方微信登录出现诡异的的问题(点击微信登录出现对话框)

出现的问题: 点击微信登录出现对话框,但是并不是我们自己定义的对话框,而是微信的一个对话框 解决问题: Config.dialogSwitch=false; 可以屏蔽掉友盟的dialog了,当然了,其sdk必须是5以上