如何使新浪微博支持SSO授权

如题所述

  使新浪微博支持SSO授权有以下步骤:

    添加URL scheme,在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,此值是 sso 登录时回调时所用。如果使用的是Xcode3或更低版本,则需要在plist文件中添加。如果你使用我们默认的新浪微博账号的话,将url scheme修改为“sinaweibosso.126663232”,否则是“sinaweibosso.你的新浪微博appkey”。

    在你的`AppDelegate`文件里面`#import "UMSocialSnsService.h"`并实现下面的方法:

       ``` - (BOOL)application:(UIApplication *)application 

    openURL:(NSURL *)url 

    sourceApplication:(NSString *)sourceApplication

     annotation:(id)annotation

     { // 如果你除了使用我们sdk之外还要处理另外的url,你可以把`handleOpenURL:wxApiDelegate:`的实现复制到你的代码里面,再添加你要处理的url。

    return  [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil]; }  

    如果是2.1.3 以上版本:

     æ·»åŠ URL scheme,在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,此值是 sso 登录时回调时所用。如果使用的是Xcode3或更低版本,则需要在plist文件中添加。将url scheme修改为“sina.你的友盟appkey”。

    demo中没有#import "UMSocialSnsService.h"文件,单击#import "UMSocial.h"即可。

    需要绑定安全域名为whalecloud.com,检查一下授权回调页是不是填写了,修改为http://sns.whalecloud.com/sina2/callback就可以。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-11
添加URL scheme,在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,此值是 sso 登录时回调时所用。如果使用的是Xcode3或更低版本,则需要在plist文件中添加。如果你使用我们默认的新浪微博账号的话,将url scheme修改为“sinaweibosso.126663232”,否则是“sinaweibosso.你的新浪微博appkey”
在你的`AppDelegate`文件里面`#import "UMSocialSnsService.h"`并实现下面的方法:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
// 如果你除了使用我们sdk之外还要处理另外的url,你可以把`handleOpenURL:wxApiDelegate:`的实现复制到你的代码里面,再添加你要处理的url。
return [UMSocialSnsService handleOpenURL:url wxApiDelegate:nil];
}本回答被提问者采纳
第2个回答  2016-01-12

添加URL scheme,在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,此值是 sso 登录时回调时所用。如果使用的是Xcode3或更低版本,则需要在plist文件中添加。如果你使用我们默认的新浪微博账号的话,将url scheme修改为“sinaweibosso.126663232”,否则是“sinaweibosso.你的新浪微博appkey”如下图。

 

如果是2.1.3 以上版本:

 添加URL scheme,在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,此值是 sso 登录时回调时所用。如果使用的是Xcode3或更低版本,则需要在plist文件中添加。将url scheme修改为“sina.你的友盟appkey”。

相似回答
大家正在搜