版本記錄
版本號(hào) | 時(shí)間 |
---|---|
V1.0 | 2018.04.04 |
前言
相信很多人用過友盟,包括友盟的第三方登錄、分享以及統(tǒng)計(jì)炸裆。這里我們就分幾個(gè)模塊進(jìn)行詳細(xì)的說明 —— 移動(dòng)統(tǒng)計(jì)
(U - App)
八秃、網(wǎng)站統(tǒng)計(jì)(U - Web)
碱妆、消息推送(U - Push)
、社會(huì)化分享(U - Share)
昔驱、游戲統(tǒng)計(jì)(U - Game)
疹尾、互聯(lián)網(wǎng)運(yùn)營(yíng)數(shù)據(jù)服務(wù)(Dplus)
- 多維度、一站式骤肛、精細(xì)化數(shù)據(jù)管理服務(wù)纳本。感興趣的可以看上面幾篇。
1. 友盟集成(一) —— UShare模塊之快速集成(一)
2. 友盟集成(二) —— UShare模塊之快速集成(二)
3. 友盟集成(三) —— UShare模塊之第三方登錄(一)
第三方平臺(tái)SDK說明
1. 微信
U-Share 4/5 升級(jí)說明
- 如果已經(jīng)使用4/5版本的usid作為服務(wù)端用戶標(biāo)識(shí)腋颠,在新版中保持使用usid字段繁成。
- 具體U-Share提供的id類型可參考「U-Share第三方登錄」。
unionId簡(jiǎn)介:開發(fā)者在QQ互聯(lián)平臺(tái)下?lián)碛械亩鄠€(gè)移動(dòng)應(yīng)用淑玫、網(wǎng)站應(yīng)用巾腕,獲取的用戶unionId是相同的,詳情參考微信獲取用戶基本信息(UnionID機(jī)制)混移。
2. 新浪微博
配置ATS以支持訪問HTTP請(qǐng)求
由于新浪微博SDK還未更新ATS的支持祠墅,故目前需要對(duì)其進(jìn)行配置,可根據(jù)所選平臺(tái)裁剪以下代碼: 右鍵info.plist用source code打開歌径。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<!-- 集成新浪微博對(duì)應(yīng)的HTTP白名單-->
<key>sina.com.cn</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>sinaimg.cn</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>sinajs.cn</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>sina.cn</key>
<dict>
<!-- 適配iOS10 -->
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>weibo.cn</key>
<dict>
<!-- 適配iOS10 -->
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>weibo.com</key>
<dict>
<!-- 適配iOS10 -->
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<!-- 新浪微博-->
</dict>
</dict>
新浪微博(完整版)登錄回調(diào)方法要求
未安裝新浪微博客戶端時(shí)會(huì)彈出Webview進(jìn)行登錄和分享毁嗦,之后會(huì)回調(diào)至以下函數(shù):
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
如果用戶沒有重載此函數(shù)的話,會(huì)導(dǎo)致微博(完整版)SDK通過Webview的回調(diào)而崩潰回铛。 開發(fā)者需重載此方法接受系統(tǒng)回調(diào)狗准。
分享LinkCard(網(wǎng)頁(yè)、音樂茵肃、視頻鏈接分享)
進(jìn)行網(wǎng)頁(yè)鏈接分享是多數(shù)應(yīng)用進(jìn)行推廣和分享的形式腔长,包含了標(biāo)題、描述和縮略圖验残,不像微信和QQ平臺(tái)分享后會(huì)顯示一張Card形式的消息捞附,點(diǎn)開后會(huì)打開連接。微博的形式略有不同。
什么是LinkCard 在微博消息流內(nèi),分享一條鏈接,該鏈接將解析為包含一個(gè)對(duì)象數(shù)據(jù)的特殊短鏈,且該對(duì)象數(shù)據(jù)可以在微博消息流內(nèi)顯示并交互,這種形態(tài)就是微博消息流LinkCard解析鸟召。 參考微博-移動(dòng)客戶端接入
分享網(wǎng)頁(yè)類型數(shù)據(jù)之后不顯示縮略圖 是什么原因 這屬于微博的移動(dòng)應(yīng)用商務(wù)合作,移動(dòng)SDK中的LinkCard和附件欄集成分享權(quán)限需要合作申請(qǐng)胆绊,對(duì)接請(qǐng)聯(lián)系微博商務(wù):yinle@staff.weibo.com
ADSupport及IDFA的說明
如果開發(fā)者希望集成ADSupport.framework
,在進(jìn)行ipa提交store時(shí)候勾選用于跟蹤用戶廣告效果的選項(xiàng)即可欧募。
如果開發(fā)者希望不集成ADSupport.framework
压状,即獲取IDFA,可直接刪去ADSupport.framework跟继。不集成ADSupport.framework不會(huì)影響微博的登錄和分享功能种冬。
3. QQ/QZone
初始化appId說明
U-Share SDK為了兼容大部分平臺(tái)命名,統(tǒng)一用appKey和appSecret進(jìn)行參數(shù)設(shè)置舔糖,而QQ平臺(tái)僅需將appID作為U-Share的appKey參數(shù)傳進(jìn)即可娱两。 例如Demo中的示例代碼:
/* 設(shè)置QQ互聯(lián)appKey */
NSString *qqAppID = @"100424468";
[[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:qqAppID appSecret:nil redirectURL:nil];
若不進(jìn)行appId初始化可能會(huì)報(bào)錯(cuò):App is not registed。
分享網(wǎng)頁(yè)類型說明
如果分享的url中含有中文字符剩盒,需要將中文部分進(jìn)行url轉(zhuǎn)碼后可正常分享谷婆。 如:https://www.umeng.com/U-Share分享 需要將「分享」二字進(jìn)行url轉(zhuǎn)碼放在鏈接中再進(jìn)行分享,如下: https://www.umeng.com/U-Share%E5%88%86%E4%BA%AB
后記
本篇主要介紹了第三方平臺(tái)SDK說明辽聊,感興趣的給個(gè)贊或者關(guān)注~~~~