562
阿裏雲
deviceId、deviceToken的概念和區別__產品常見問題_移動推送-阿裏雲
deviceId
- deviceId是推送係統中設備的唯一標識,是長度為32位的數字和小寫字母的組合;
- 在控製台或通過OpenAPI推送時,可以指定終端推送,即通過指定終端的
deviceId
推送; - 請在SDK初始化完成後,通過如下方式獲取deviceId。
Android獲取deviceId
CloudPushService pushService = PushServiceFactory.getCloudPushService();
String deviceId = pushService.getDeviceId();
iOS獲取deviceId
NSString deviceId = [CloudPushSDK getDeviceId];
deviceToken
- deviceToken為iOS設備向APNs注冊推送通知服務時,返回的設備標識符,請不要同deviceId混淆。
- 獲取到deviceToken後,可調用
registerDevice
接口上報deviceToken到推送服務器,在上報成功回調中可獲取到轉換後的deviceToken,如下:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
[CloudPushSDK registerDevice:deviceToken withCallback:^(CloudPushCallbackResult *res) {
if (res.success) {
NSLog(@"Register deviceToken success, deviceToken: %@", [CloudPushSDK getApnsDeviceToken]);
} else {
NSLog(@"Register deviceToken failed, error: %@", res.error);
}
}];
}
最後更新:2016-08-25 11:28:19
上一篇:
iOS9的特殊配置__IOS SDK常見問題_移動推送-阿裏雲
下一篇:
推送Android SDK打開App或指定Activity時如何獲取推送通知參數?__Android SDK常見問題_移動推送-阿裏雲
實例被安全鎖定時API的行為__附錄_API 參考_雲服務器 ECS-阿裏雲
安裝__Android SDK_SDK使用手冊_消息服務-阿裏雲
功能說明-DNAT__NAT網關產品簡介_用戶指南_專有網絡 VPC-阿裏雲
Logtail日期格式__logtail(Agent)_用戶指南_日誌服務-阿裏雲
SSH 服務啟動時出現如下錯誤:main process exited, code=exited__遠程登錄 (SSH)_Linux操作運維問題_雲服務器 ECS-阿裏雲
擴容係統盤__擴容磁盤概覽_磁盤_用戶指南_雲服務器 ECS-阿裏雲
概覽頁___用戶指南_雲監控-阿裏雲
SQL 與 NoSQL 的對比__從 SQL 到 NoSQL_快速入門_表格存儲-阿裏雲
VirtualBorderRouterForPhysicalConnectionType__數據類型_API 參考_雲服務器 ECS-阿裏雲
刪除定時任務__定時任務相關功能_API參考_彈性伸縮-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲