我已经构建了一个触发器。IO应用程序,并一直使用解析我的推送通知。
我现在正在迁移到pushwoosh来满足我的推送通知需求,但是我意识到parse使用安装id来推送通知,而pushwoosh使用设备令牌。
我无法从parse中检索设备令牌,因为可用的函数只允许我检索安装id。
forge.parse.installationInfo(function (info) {
//info object only stores the installation id
forge.logging.info("installation: "+JSON.stringify(info));
});
但是对于pushwoosh,我需要服务器端的设备id来将消息推送到特定的设备
//Notify some devices or a device:
Pushwoosh.notify_devices(message, devices, other_options)
所以我的问题是,在我迁移我的数据从解析到推送后,我如何检索所有的设备令牌为我所有的老用户,以便我可以发送通知消息给谁正在使用解析通知的用户,以及?
对于Android,您可以使用下面的代码获得devicetoken
。Trigger.io
在其API中没有相同的JavaScript
包装器。不过,你可以根据自己的目的构建它。
ParseInstallation.getCurrentInstallation().saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
String deviceToken = (String) ParseInstallation.getCurrentInstallation().get("deviceToken");
}
});