沒有收到狀況:離子推送通知:在IOS
我在我的應用程序使用Ionic Push Notifications。
隨着android一切正常。但是對於IOS我沒有收到任何通知。
代碼應該沒問題。 IOS設備中的註冊令牌也可以正常工作。我可以在數據庫中看到令牌。
此外,cURL請求代碼應該很好,因爲它爲android工作。
我將粘貼下面所有的信息,可能是有用的:
的代碼:
初始化:
$ionicCloudProvider.init({
"core":
{
"app_id": "MY_APP_ID"
},
"push":
{
"sender_id": "MY_SENDER_ID",
"pluginConfig": {
"ios": {
"badge": true,
"sound": true
}
}
}
});
IO-config.json:
{"app_id":"MY_APP_ID","api_key":"MY_API_KEY","dev_push":false,"gcm_key":"MY_GCM_KEY"}
個
證書:
在ionic.io我已經安裝了證書 - 生產模式 - 和激活所有的憑據:
裏面的蘋果開發者控制檯,正確啓用了推送通知服務(用於生產)
測試:
該應用已發佈在App Store中。
無論如何,我通過XCODE(連接設備)在本地進行測試,並直接從應用商店下載應用程序。
我從未收到任何通知。
使用郵差是這種結果製作了一個試驗:
{
"data": {
"status": "open",
"uuid": "b55a9024-d0d9-480e-a813-02053bcf2f2a",
"created": "2016-09-19T14:05:01.097422+00:00",
"state": "enqueued",
"app_id": "MY_APP_ID",
"config": {
"tokens": [
"THE_RECEIVER_TOKEN"
],
"notification": {
"message": "Push test"
},
"profile": "MY_IONIC_IO_PROFILE"
}
},
"meta": {
"status": 201,
"request_id": "dbb57cba-3817-42ee-baaf-7175b5f6c755",
"version": "2.0.0-beta.0"
}
}
問題:
爲什麼我沒有收到關於IOS任何通知?
我錯過了什麼?
謝謝!
感謝您的答覆。你能給我一個關於content_available和優先級的文檔鏈接嗎?我正在使用這個文檔:https://docs.ionic.io/services/push/,並沒有找到如何做到這一點。謝謝! – johnnyfittizio
查看已更新回答 – lubilis
謝謝。我發現了ion.io發送推送通知測試的設備選項中的優先級和content_available。我收到了android的nofitication,但不支持IOS。無論如何和你的其他方面,我會進一步研究。 – johnnyfittizio