我已经使用OneSignal为我的Android应用成功实现了推送通知。我在设置中实现了一个复选框,以使用户可以选择退出接收通知。
没有弄清楚如何禁用/启用通知。我浏览了文档,但没有弄清楚如何禁用通知。
答案 0 :(得分:0)
public SharedPreferences pref = activity.getSharedPreferences(myPreference, 0); // 0 - for private mode
public SharedPreferences.Editor editor = pref.edit();
switch_noti.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
OneSignal.setSubscription(isChecked);
sharePrefEditor.putBoolean("noti", isNotification);
sharePrefEditor.apply();
}
});
store true/false in SharedPreferences
if (sharedPref.getBoolean("noti", true)) {
switch_noti.setChecked(true);
} else {
switch_noti.setChecked(false);
}
set isChecked=true to recive notification else set isChecked=false to disable notification
答案 1 :(得分:0)