1
使用IBM Bluemix推送通知服務,是否可以使用Apple的loc-key
和loc-args
字段發送推送通知?如果是這樣,你如何使用REST API構建這樣的請求?文檔沒有提到這些字段的可用性。BlueMix推送通知 - 支持Apple本地化提醒消息
使用IBM Bluemix推送通知服務,是否可以使用Apple的loc-key
和loc-args
字段發送推送通知?如果是這樣,你如何使用REST API構建這樣的請求?文檔沒有提到這些字段的可用性。BlueMix推送通知 - 支持Apple本地化提醒消息
所以在用REST API測試了一些東西之後,它目前似乎不支持「alert」值的任何aps或gcm特定字段。我想說這可能是因爲簡化了兩個平臺的支持。
使用REST API最接近你現在可以得到的就是將你的loc-key和loc-args值輸入到客戶有效載荷中,然後在客戶端代碼中提取它們。
因此,例如,對事物的REST側您的請求可能看起來像
{
"message": {
"alert": "Silent Alert, Extract Payload"
},
"settings": {
"apns": {
"type": "SILENT",
"payload": {
"loc-key" : "GAME_PLAY_REQUEST_FORMAT",
"loc-args" : [ "Jenna", "Frank" ]
}
}
}
}
這會發送通知和有效載荷,但不會提醒,此時你可以提取有效載荷用戶,創建你自己通知客戶端使用模擬loc-key和loc-args值,然後將其顯示給用戶。
但是,當然不是理想的解決方案,我們會嘗試與開發人員取得聯繫,看看是否可以將該功能添加到REST API。
我正在努力解決同樣的問題,顯然使用靜默推送通知不再是一個選項,由於didReceiveRemoteNotification,當用戶殺死應用程序時,fetchCompletionHandler不會根據蘋果開發論壇啓動https://forums.developer.apple .com/thread/31403,因此它可以在前臺和後臺運行,但不會在應用程序未運行時運行。 http://stackoverflow.com/questions/35292348/ios-handling-silent-push-notifications-when-app-is-killed?rq=1 http://stackoverflow.com/questions/37961913/push-notifications-not木材加工 - 正確 - 當 - 的 - 應用程序 - 是 - 不主動殺 – Jan