OneSignal推送令牌与应用程序ID相同吗



我在React Native应用程序中使用OneSignal,我使用的API中的一个端点要求提供OneSignal推送令牌。他们要求的代币似乎与OneSignal上为我的应用程序生成的app ID格式相同。它们是同一件事吗?

不,它们不是,onesignal appId是应用程序的标识符单信号中有几种类型的密钥

  1. onesignal的其余API密钥:这可用于调用onesignal API发送通知(可在"设置">"密钥和ID"中找到(
  2. 玩家Id:应用程序中特定用户的标识符,可用于向应用程序中的特定用户发送通知
  3. 推送令牌:这类似于玩家Id,可以通过与玩家Id相同的方式进行检索

下面的代码可以用来获取playerid和pushtoken

componentWillMount() {
OneSignal.init("YOUR_ONESIGNAL_APPID");
OneSignal.addEventListener('ids', this.onIds);
}
componentWillUnmount() {
OneSignal.removeEventListener('ids', this.onIds);
}
onIds(device) {
console.log('Device info: ', device);
}

设备变量将具有playerId和pushToken

更多信息可以在SDK页面上找到

相关内容

  • 没有找到相关文章

最新更新