我正嘗試在離子應用程序中設置Parse推送通知。我目前在做:Ionic/Cordova上的解析推送通知:無效的設備令牌
var parseInstallationId = Parse._getInstallationId().then(function(uuid){
alert(typeof uuid);
var d = {
"deviceType": platform,
"deviceToken": uuid,
"channels": [""]
}
alert(JSON.stringify(d));
$http({
method: 'POST',
url: 'https://api.parse.com/1/installations/',
headers: {'X-Parse-Application-Id':'parse-id','X-Parse-REST-API-Key':'parse-rest-id'},
data: d
}).then(...)
我繼續得到'無效的設備令牌:8493-4389-4839 ...'。我猜這個號碼是錯誤的格式,或者只是錯誤的號碼。
我試過使用一些類似https://github.com/grrrian/phonegap-parse-plugin的回購站,但因爲想要爲api而發生構建錯誤。
我已經參加了幾個小時的圈子。我被告知需要創建一個安裝對象,訂閱一個頻道並將用戶設置爲該對象。我的合作伙伴在xcode上設置了後端和配置文件。所以只需要連接項目中的實際代碼即可。
只是一個相關的說明:一般來說,如果你從JavaScript端初始化Parse.Push,你將無法通過通知來處理冷啓動。當通知到達並且您的應用程序尚未運行時,您可能會在Android上收到崩潰消息。這是因爲Android的init序列是Application - > ... handle push ... - > launch Activity來加載WebView並啓動javascript子系統。在「處理推送」階段,因爲我們正在處理Parse.Push和Android Parse SDK尚未初始化,所以我們發生崩潰。 – lastoneisbearfood