React-native-onesignal: Android 通知在没有提示的情况下注册?

创建于 2018-03-31  ·  3评论  ·  资料来源: OneSignal/react-native-onesignal

对不起,如果这是一个愚蠢的问题,我不太熟悉 Android 的工作原理。 所以安卓用户没有得到通知的提示,他们只是自动订阅?

最有用的评论

@ilyakar @djalmaaraujo Android 没有像 iOS 那样的通知权限系统提示,它们默认启用。 Android 6.0(API 级别 23)确实添加了运行时权限提示,但通知不是其中之一。

如果您不希望自动订阅您的用户,您可以在第一个应用程序启动时在 init 之后调用OneSignal.setSubscription(false); 。 然后当您提示并且他们接受呼叫OneSignal.setSubscription(true);

所有3条评论

@ilyakar我可能是错的,但在 buildTools 25 之后,用户接受在安装应用程序之前接收通知。 :)

@ilyakar @djalmaaraujo Android 没有像 iOS 那样的通知权限系统提示,它们默认启用。 Android 6.0(API 级别 23)确实添加了运行时权限提示,但通知不是其中之一。

如果您不希望自动订阅您的用户,您可以在第一个应用程序启动时在 init 之后调用OneSignal.setSubscription(false); 。 然后当您提示并且他们接受呼叫OneSignal.setSubscription(true);

谢谢你的解释,乔希。 这就是我所希望的。

亲切的问候,
伊利亚

2018 年 4 月 2 日,21:27,Josh Kasten [email protected]写道:

@ilyakar @djalmaaraujo Android 没有像 iOS 那样的系统提示通知权限,它们默认启用。 Android 6.0(API 级别 23)确实添加了运行时权限提示,但通知不是其中之一。

如果你不想自动订阅你的用户,你可以调用 OneSignal.setSubscription(false); 在第一个应用程序启动时初始化之后。 然后当您提示并且他们接受呼叫 OneSignal.setSubscription(true); 时。


你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看,或将线程静音。

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