579
英雄聯盟
iOS SDK開發指南__類型5:移動加速_用戶指南_CDN-阿裏雲
1. 安裝移動加速SDK
1.1 開通移動加速服務
在使用本SDK前,您需要到阿裏雲官網CDN控製台頁麵注冊開通移動加速域名。然後,您可以在控製台頁麵直接下載,或通過阿裏雲移動服務OneSDK打包平台,勾選移動加速組件進行下載。
1.2 集成SDK
通過常規的Framework依賴配置即可集成移動加速服務。
移動加速依賴的庫文件包括:
係統公共庫:
- libz.tbd
- libresolv.tbd
- CoreTelephony.framework
- SystemConfiguration.framework
AMS組件包
- AlicloudMobileAcceleration.framework
- UTDID.framework
- AlicloudUtils.framework
2. 配置SDK
2.1 移動加速初始化
使用移動加速服務,您隻需要一行代碼即可實現快速集成。
[ALBBMAC asynInit];
2.2 關閉與重啟移動加速功能
您可以通過關閉/重啟接口控製移動加速功能,方便您進行遠程開關控製。
// 關閉移動加速
[ALBBMAC stop];
// 重啟移動加速
[ALBBMAC restart];
2.3 控製降級開關
您可以通過降級開關控製請求的處理路徑,關閉降級的情況下請求將進入移動加速處理路徑,開啟降級後請求將進入Native網絡庫處理路徑。
// 降級移動加速
[ALBBMAC setDegradtion:YES];
ALBBMAC
實例負責著應用程序生命周期內所有連接的發起、管理、回收,因此移動加速中ALBBMAC
隻需要存在一個全局的實例並初始化一次;ALBBMAC
的實例化應當盡可能放在應用程序的初始化階段,以便SDK能提前做好網絡情況的探測和路由的規劃;
2.4 預解析接口
您可以通過預解析接口進行移動加速域名的預解析與建連,提升首次訪問的效率。
[ALBBMAC presetMACDomains:@[@"www.aliyun.com",@"www.taobao.com"]];
3. 使用示例
完整代碼示例請參考alicloud-ios-demo。
4. 如何判斷是否成功集成了移動加速,是否走了移動加速鏈路
由於移動加速本身封裝了降級邏輯以提升訪問成功率,用戶可以通過查看日誌來確認當前請求是否走在移動加速鏈路上,打開日誌開關:
[ALBBMAC setLogEnabled:YES];
*請在生產環境關閉日誌,避免帶來的性能影響。
打開日誌後如果您能搜索到如下關鍵字的日誌信息,則說明您的請求運行在了移動加速鏈路上:
[ALBBMACRequest didReceiveResponse:withStatusCode:]
5. 錯誤碼說明
訪問移動加速域名返回的異常錯誤碼與CDN錯誤碼體係保持一致,請參考CDN頁麵相關文檔。
最後更新:2016-11-23 16:03:55
上一篇:
配置樣例__類型5:移動加速_用戶指南_CDN-阿裏雲
下一篇:
Android SDK開發指南__類型5:移動加速_用戶指南_CDN-阿裏雲
解綁彈性公網IP__彈性公網IP相關接口_API參考_專有網絡 VPC-阿裏雲
指定節點調度__應用管理_用戶指南_容器服務-阿裏雲
子用戶是否可以訪問DMS管理數據庫內容___雲數據庫(RDS)授權問題_授權常見問題_訪問控製-阿裏雲
直播播放常見問題解答__常見問題_產品常見問題_視頻直播-阿裏雲
如何選擇負載均衡監聽協議__常見問題_負載均衡-阿裏雲
日誌收集__常見問題_日誌服務-阿裏雲
ActionTrail現在支持哪些產品?__常見問題_常見問題_操作審計-阿裏雲
頁麵如何解除屏蔽?__站點檢測_產品常見問題_阿裏綠網-阿裏雲
查詢API授權記錄__授權相關接口_API_API 網關-阿裏雲
雲服務器 ECS FTP上傳經常中斷
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲