差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:ios:apns:deploy [2019/11/22 04:27] huanxinfudh [客户端如何申请DeviceToken] |
im:ios:apns:deploy [2020/03/17 07:23] huanxinfudh [客户端如何申请DeviceToken] |
||
---|---|---|---|
行 27: | 行 27: | ||
首先,登录苹果的开发者中心。 | 首先,登录苹果的开发者中心。 | ||
创建App | 创建App | ||
- | + | {{:im:ios:apns:apns_setting_1.jpg?800|}} | |
- | {{:im:300iosclientintegration:apns_create1.jpg?800|}} | + | {{:im:ios:apns:apns_setting_2.jpg?800|}} |
+ | {{:im:ios:apns:apns_setting_3.jpg?800|}} | ||
为App命名,此处bundle id不能用通配符,否则无法收到推送。 | 为App命名,此处bundle id不能用通配符,否则无法收到推送。 | ||
- | {{:im:300iosclientintegration:apns_create2.jpg?800|}} | + | {{:im:ios:apns:apns_setting_4.jpg|}} |
打开推送功能 | 打开推送功能 | ||
- | {{:im:300iosclientintegration:apns_create3.jpg?800|}} | + | {{:im:ios:apns:apns_setting_5.jpg|}} |
- | {{:im:300iosclientintegration:apns_create4.jpg?800|}} | + | {{:im:ios:apns:apns_setting_6.jpg|}} |
创建推送证书 | 创建推送证书 | ||
- | {{:im:300iosclientintegration:apns_create5.jpg?800|}} | + | {{:im:ios:apns:apns_setting_7.jpg|}} |
- | 如果您是测试开发环境,选择development下的Apple Push Notification service SSL(如果是生产,则需要选择Production下的) | + | 如果您是测试开发环境,选择Services下的Apple Push Notification service SSL(Sandbox),如果是生产环境,则需要选择Services下的Apple Push Notification service SSL(Sandbox & Production) |
- | {{:im:300iosclientintegration:apns_create6.jpg?800|}} | + | {{:im:ios:apns:apns_setting_8.jpg|}} |
选择证书所属的App | 选择证书所属的App | ||
- | {{:im:300iosclientintegration:apns_create7.jpg?800|}} | + | {{:im:ios:apns:apns_setting_9.jpg|}} |
上传CSR文件 | 上传CSR文件 | ||
- | {{:im:300iosclientintegration:apns_create8.jpg?800|}} | + | {{:im:ios:apns:apns_setting_10.jpg|}} |
下面,我们来创建一个CSR文件,首先,选择"钥匙串访问" | 下面,我们来创建一个CSR文件,首先,选择"钥匙串访问" | ||
行 74: | 行 75: | ||
点击继续,会得到一个下载页面。 | 点击继续,会得到一个下载页面。 | ||
- | {{:im:300iosclientintegration:apns_create13.jpg?800|}} | + | {{:im:ios:apns:apns_setting_11.jpg|}} |
- | {{:im:300iosclientintegration:apns_create14.jpg?800|}} | + | {{:im:ios:apns:apns_setting_12.jpg|}} |
点击下载,就会下载一个aps_development.cer。(production的是aps.cer) | 点击下载,就会下载一个aps_development.cer。(production的是aps.cer) | ||
行 149: | 行 150: | ||
2、 将得到的deviceToken传到SDK | 2、 将得到的deviceToken传到SDK | ||
- | ''如果是iOS13及以上的系统,请将SDK更新到v3.6.2及以上版本'' | + | ''如果是iOS13及以上的系统,请将SDK更新到v3.6.4或以上版本'' |
<code> | <code> | ||
// 将得到的deviceToken传给SDK | // 将得到的deviceToken传给SDK | ||
行 159: | 行 160: | ||
} | } | ||
</code> | </code> | ||
- | **注:必须是真机,模拟器不支持APNs** | + | **注:必须是真机,模拟器不支持APNs。APNs 注册失败,一般是由于使用了通用证书或者是模拟器调试导致,请检查证书并用真机调试。此处是 iOS 系统报的错,如仍不能确定,请从网上查找相关资料。** |
==== 客户端如何配置推送证书 ==== | ==== 客户端如何配置推送证书 ==== |