我在我的某个应用程序中尝试打开/关闭通知。我已经使用了偏好复选框。 我在我的主要活动中使用此代码。
OneSignal.startInit(this).init();
if(!AppPreference.getInstance(getApplicationContext()).isNotificationEnabled()) OneSignal.setSubscription(true);
else OneSignal.setSubscription(false);
我也在我的应用程序类中尝试了这个代码,但是一旦我选中复选框并且取消选中复选框它立即生效,它在我打开应用程序两到三次后生效,任何人都知道它的问题是什么?
由于
答案 0 :(得分:0)
SDK会记住对OneSignal.setSubscription
的调用。您只需要通过首选项Activity中的check / uncheck事件进行这些调用。