當服務器遠程向APNS推送至一臺離線的設備時,蘋果服務器Qos組件會自動保留自焚最新的通知,等設備上線後,Qos將把推送發送到目標設備上
遠程推送的基本過程
1、客戶端的app需要將用戶的UDID和app的bundleID發送給apns服務器,進行註冊,apns將加密後的device Token返回給app
2、app獲得device Token後,上傳到公司服務器
3、當需要推送通知時,公司服務器會將推送內容和device Token一起發給apns服務器
4、apns再將推送內容送到客戶端上
創建證書的流程:
1、打開鑰匙串,生成CertificateSigningRequest.certSigningRequest文件
2、將CertificateSigningRequest.certSigningRequest上傳進developer,導出.cer文件
3、利用CSR導出P12文件
4、需要準備下設備token值(無空格)
5、使用OpenSSL合成服務器所使用的推送證書