ãã使æ°æµªå¾®åæ¯æ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å°±å¯ä»¥ã
添加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”。