Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在Ionic OneSignal中获取玩家id?_Angular_Ionic Framework_Ionic4_Onesignal - Fatal编程技术网

Angular 如何在Ionic OneSignal中获取玩家id?

Angular 如何在Ionic OneSignal中获取玩家id?,angular,ionic-framework,ionic4,onesignal,Angular,Ionic Framework,Ionic4,Onesignal,我有一个用例,当我从桌面应用程序更新用户数据时,我只需向特定用户发送通知。这就是为什么我需要获取由OneSignal生成的player\u id?但它们并不能显示所有内容。您可以使用addsubscriptionobserverRef: 我建议使用FCM而不是OneSignal this.oneSignal.addSubscriptionObserver().subscribe((state) => { if (!state.from.subscribed && st

我有一个用例,当我从桌面应用程序更新用户数据时,我只需向特定用户发送
通知
。这就是为什么我需要获取由
OneSignal
生成的
player\u id
?但它们并不能显示所有内容。

您可以使用
addsubscriptionobserver
Ref:


我建议使用FCM而不是OneSignal
this.oneSignal.addSubscriptionObserver().subscribe((state) => {
   if (!state.from.subscribed && state.to.subscribed) {
    console.log("Subscribed for OneSignal push notifications! :: ID "+state.to.userId);
   }
});