咨詢熱線

400-066-2020
常見問題
阿里云-移動(dòng)云產(chǎn)品SDK UTDID沖突解決方案
日期:2019年10月18日

阿里企業(yè)郵箱咨詢,阿里郵箱企業(yè)版安全穩(wěn)定嗎?咨詢即享15天試用機(jī)會(huì),請致電阿里云企業(yè)郵箱免費(fèi)試用咨詢“阿里華南郵箱400服務(wù)0662020中心”。(若遇到其他問題,可點(diǎn)擊【更多問題】。)

該解決方案適用的移動(dòng)云產(chǎn)品包括:

1. 什么是UTDID沖突?

  • Android UTDID包命名形式為:utdid4all-x.x.x.jar,iOS UTDID包命名格式為:UTDID.framework。

  • UTDID作為阿里集團(tuán)移動(dòng)端SDK通用組件,包括阿里云在內(nèi)的許多平臺(tái)產(chǎn)品移動(dòng)端SDK對其有依賴,若同時(shí)集成多平臺(tái)移動(dòng)端SDK,可能發(fā)生UTDID沖突。

2. 怎么解決UTDID沖突?

【注意】Android UTDID版本號(hào)必須>= v1.1.5.3,若不能確認(rèn)UTDID版本號(hào),請參考下述方案,保留阿里云平臺(tái)的UTDID包。

2.1 手動(dòng)集成解決方案

  • 手動(dòng)刪除重復(fù)的UTDID SDK,僅保留一個(gè)UTDID SDK。
  • 建議保留阿里云平臺(tái)下載的UTDID SDK。

2.2 遠(yuǎn)程倉庫集成解決方案

  • Android集成時(shí),可以通過exclude關(guān)閉其他產(chǎn)品SDK對UTDID的傳遞性依賴,示例如下所示:
				
  1. compile ('com.xxx:xxx.xxx:1.0.1') {
  2. exclude (module: 'utdid4all')
  3. }
  • 其module名不一定為utdid4all,具體如何關(guān)閉UTDID的傳遞性依賴,可咨詢對應(yīng)產(chǎn)品SDK接口人。

  • iOS集成時(shí),如果通過CocoaPods進(jìn)行遠(yuǎn)程倉庫依賴,由于CocoaPods無法關(guān)閉傳遞性依賴,SDK集成需要修改為手動(dòng)集成。

2.3 與支付寶SDK UTDID沖突

  • 支付寶SDK是通過源碼方式集成的UTDID,所以不適用于上述的手動(dòng)集成解決方案遠(yuǎn)程倉庫集成解決方案。
  • 可下載并集成 剝離UTDID的支付寶SDK,保留阿里云平臺(tái)的UTDID包。
  • 該版本SDK和通用支付寶SDK保持同步更新,無需擔(dān)心支付寶相關(guān)功能受影響。

如仍有疑問,請致電阿里云華南授權(quán)400技術(shù)066中心2020

?
聯(lián)系電話:020-38621006
客服電話:400-066-2020
產(chǎn)品咨詢:leads@aliyunsaas.com
渠道合作:agent@aliyunsaas.com

公眾賬號(hào)關(guān)注公眾賬號(hào)

手機(jī)網(wǎng)站瀏覽手機(jī)網(wǎng)站

關(guān)閉


溫馨提示:輸入正確驗(yàn)證碼才能提交信息