我正尝试在离子应用程序中设置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