React-native-onesignal: pushToken 在 IOS 中始终为 null

创建于 2019-10-22  ·  8评论  ·  资料来源: OneSignal/react-native-onesignal

描述:

在 IOS 中在真实设备上进行测试时,我得到 pushToken null

(你的描述在这里)

 onIds = async (device) => {
    console.log("push token", device.pushToken)
    }

push Token 在onIds内始终为空

环境

  1. 您使用的是什么版本的 OneSignal React-Native SDK? "react-native-onesignal": "^3.4.2",
  2. 您是如何将 SDK 添加到您的项目中的? 名义

重现问题的步骤:

  1. 添加库
  2. 在真机上运行应用

还要别的吗:

(崩溃堆栈跟踪,以及此处的任何其他信息)

Help Wanted Question

最有用的评论

@rgomezp 又是同样的问题。

这些是我能找到相关信号的唯一警告:

[User Defaults] Couldn't read values in CFPrefsPlistSource<0x280fc0c00> (Domain: group.com.yepdesk.ydsaas.onesignal, User: kCFPreferencesAnyUser, ByHost: Yes, Container: (null), Contents Need Refresh: Yes): Using kCFPreferencesAnyUser with a container is only allowed for System Containers, detaching from cfprefsd

Attempted to send an event (OneSignal-idsAvailable) when no listeners were set.

它有时工作。 我正在获取 userId,但推送令牌为空。
使用试飞版本
尝试了手册和豆荚
v3.4.2

所有8条评论

当我从 TestFlight 测试应用程序时,它可以正常工作

请通过 OneSignal.com 联系我们的支持渠道以获得进一步帮助

@Luckygirlllll @rgomezp同样的问题在这里.. 任何解决方案?

@hasgarAOT还没有, @rgomezp刚刚关闭了我的问题,没有任何解决方案

在你的 ios 目录中尝试pod deintegrate && pod install 。 另外,你能包括日志吗? 确保运行setLogLevel (onesignal 函数)

重启后我的问题解决了。 也许缓存问题..我正在使用 3.4.2

@hasgarAOT
很高兴听到。

对于其他人,请注意 OneSignal 目前被埃及阻止,这可能会导致此问题的发生。

@rgomezp 又是同样的问题。

这些是我能找到相关信号的唯一警告:

[User Defaults] Couldn't read values in CFPrefsPlistSource<0x280fc0c00> (Domain: group.com.yepdesk.ydsaas.onesignal, User: kCFPreferencesAnyUser, ByHost: Yes, Container: (null), Contents Need Refresh: Yes): Using kCFPreferencesAnyUser with a container is only allowed for System Containers, detaching from cfprefsd

Attempted to send an event (OneSignal-idsAvailable) when no listeners were set.

它有时工作。 我正在获取 userId,但推送令牌为空。
使用试飞版本
尝试了手册和豆荚
v3.4.2

此页面是否有帮助?
0 / 5 - 0 等级