如何从Parse安装中检索设备令牌

时间:2016-08-21 01:21:14

标签: parse-platform push-notification migrate pushwoosh devicetoken

我已经构建了一个Trigger.io应用程序,并且已经使用解析来进行推送通知。

我现在正在为推送通知需求迁移到pushwoosh,但是我发现解析使用安装ID来推送通知,但pushwoosh使用设备令牌。

我无法从解析中检索设备令牌,因为可用功能只允许我检索安装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)

所以我的问题是在将数据从解析转移到pushwoosh之后,如何为所有旧用户检索所有设备令牌,以便我可以向使用解析通知的用户发送通知消息?

1 个答案:

答案 0 :(得分:1)

对于Android,您可以使用以下代码获取devicetokenTrigger.io在其API中没有相同的JavaScript包装器。你可以为你的目的建立它。

ParseInstallation.getCurrentInstallation().saveInBackground(new SaveCallback() {
    @Override
    public void done(ParseException e) {
        String deviceToken = (String) ParseInstallation.getCurrentInstallation().get("deviceToken");
    }
});