我想在我的应用程序上使用 OneSignal
向我的用户发送通知,它有据可查而且很好,你应该这样做:
https://documentation.onesignal.com/docs/android-sdk-setup
OneSignal.startInit(this)
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
.unsubscribeWhenNotificationsAreDisabled(true)
.init();
问题是,我只想向我登录的用户发送通知,所以如果用户注销,我不希望他收到通知,如何在启动后禁用 OneSignal
?
我不想在服务器上处理这个问题,我认为它应该是停止 OneSignal
服务的某种方式。
最佳答案
OneSignal 有一种叫做段...(标志)的东西。
您可以使用 OneSignal 设置标志。如果用户已登录,则他们属于注销用户不属于的标志。
例如,如果已登录,则将 OneSignal 的标志设置为 loggedin。如果注销,请将此用户的 OneSignal 标志设置为 loggedout。当您发送通知时,您只将它发送到loggedin 标志。
关于android - 如何在 Android 上禁用 OneSignal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49755288/