我們開發了端到端iOS MDM實施。 現在,我有一個要求,每個客戶(承租人)應該有自己的APNs證書,將用於發送推送通知。 使用java我已經創建了一個用於創建Customer.CSR的iOS供應商CSR簽名鏈接.CSR。Java iOS MDM:APN證書UID更改
使用Apple的Identity Portal,然後創建格式爲MDM_ <Vendor_Name> _Certificate.pem的.pem文件。
查詢:
說日期28-10-2014,我上傳的Customer.CSR的身份門戶,並得到MdM_Vendor_Certificate.pem(保存它在我的本地桌面上爲cert1.pem)。
說日期29-10-2014,我上傳了同樣的Customer.CSR的身份門戶,並得到MdM_Vendor.Certificate.pem(保存它在我的本地桌面上爲cert2.pem)。
現在,當同時讀取證書內容: 我發現cert1.pem有UID = com.apple.mgmt.External.26b ...(可以稱其爲TOPIC1)
和cert2.pem有UID = com.apple.mgmt.External.271 ..(可以稱其爲標題2)
即UID兩種的不同。
所以我的問題是:
由於UID是在MDM有效載荷,其在內部使用的APN發送推送通知主題領域。
- 現在說我已經安裝了設備上的MDM檔案與TOPIC1和直到cert1.pem用於APN的設備將收到推送通知的UID匹配,在這種情況下,主題的時間。
但是,
- 說,當客戶續訂的APN證書UID更改TOPIC2並用於將cert2.pem證書,但設備仍然具有安裝了topic1的mdm配置文件(我們不會在設備上重新安裝MDM配置文件)。
那麼設備(帶topic1)如何接收推送通知,因爲APN現在將獲得帶有topic2的證書。或者由APN處理它將把所有設備與topic1映射到topic2。
我不確定APN的這種行爲。請幫忙。
我希望我自己清楚。
謝謝。
感謝 SAMREEN謝赫
任何更新..我真的很困惑..請有人可以幫忙嗎?謝謝.. – Samreen 2014-11-03 07:39:45