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-阿里云