iOS之友盟簡單分享(第三方)及sso授權問題


一、友盟分享簡單集成步驟:

1.注冊友盟賬號,申請友盟Appkey

2.下載並安裝SDK

注意:

1>由於蘋果審核政策需求,建議大家對未安裝客戶端平台進行隱藏,在設置QQ、微信AppID之后調用下面的方法, [UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ,UMShareToQzone,UMShareToWechatsession,UMShareToWechatTimeline]];

2>需要導入系統配置庫SystemConfiguration.framework,具體可以參考文檔說明

3.設置友盟appkey

  • 獲取友盟Appkey。如果你之前已經在友盟注冊了應用,獲得了Appkey,可以繼續使用之前獲得Appkey。

  • 如果你尚未在友盟注冊賬號,需要先注冊,注冊之后登錄你的賬號,點擊添加新應用,完成新應用填寫之后,將進入應用管理頁面。在該頁面就能得到Appkey

  • 在代碼中設置你的友盟Appkey,在 AppDelegate文件內設置你的AppKey:

#import "UMSocial.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [UMSocialData setAppKey:@"507fcab25270157b37000010"];
}

4.打開需要集成分享的控制器,把下列代碼粘貼到需要彈框分享的位置,並修改AppKey

//注意:分享到微信好友、微信朋友圈、微信收藏、QQ空間、QQ好友、來往好友、來往朋友圈、易信好友、易信朋友圈、Facebook、Twitter、Instagram等平台需要參考各自的集成方法
//如果需要分享回調,請將delegate對象設置self,並實現下面的回調方法
[UMSocialSnsService presentSnsIconSheetView:self
                                     appKey:@"507fcab25270157b37000010"
                                  shareText:@"友盟社會化分享讓您快速實現分享等社會化功能,http://umeng.com/social"  //可以通過添加協議頭方式添加鏈接
                                 shareImage:[UIImage imageNamed:@"icon"]
                            shareToSnsNames:[NSArray arrayWithObjects:UMShareToSina,UMShareToTencent,UMShareToRenren,nil]
                                   delegate:self]; 

 

 

二、sso授權問題

真實鑰匙/泊車鑰匙

相當於:提供部分權限功能

提供accessToken 和 uid

詳情可以參考官方文檔

 

三、針對微信、QQ分享注意:

需要在對應開發平台注冊第三方賬號,拿到AppID和AppSecret,導入對應的依賴庫,配置相關代碼。

注冊第三方賬號的原因:

進行分享、授權操作需要在第三方平台創建應用並提交審核,友盟默認提供了大多數平台的測試賬號,但如果需要將分享、授權來源、分享到QQ、Qzone的icon更改為自己APP的應用,就需要自己申請第三方賬號。比如來自哪里之類


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM