0
firebase 푸시 알림을 구현했으며 정상적으로 작동합니다. 하지만 이제 응용 프로그램의 토글 버튼에 firebase 알림을 켜고 끌 필요가 있다는 요구 사항이 있습니다. 아무도 아무것도 제안 할 수 있습니까?firebase 알림을 켜고/끄는 방법?
firebase 푸시 알림을 구현했으며 정상적으로 작동합니다. 하지만 이제 응용 프로그램의 토글 버튼에 firebase 알림을 켜고 끌 필요가 있다는 요구 사항이 있습니다. 아무도 아무것도 제안 할 수 있습니까?firebase 알림을 켜고/끄는 방법?
토글 단추에 부울 true
또는 false
을 저장하여 SharedPreferences
을 사용하여 구현할 수 있습니다. 그리고 SharedPreferences
에서 토글 버튼을 켜거나 끄기에 따라 값을 검색하면 Firebase 알림을 구독하거나 구독을 취소 할 수 있습니다. 예를 들어 : 토글 스위치의 :
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
PreferenceManager.getDefaultSharedPreferences(context).edit().putBoolean("key", true).apply();
} else {
PreferenceManager.getDefaultSharedPreferences(context).edit().putBoolean("key", false).apply();
}
}
});
저장하려면 값 :
boolean isSubscribed = PreferenceManager.getDefaultSharedPreferences(context)
.getBoolean("key", false);
if(isSubscribed)
FirebaseMessaging.getInstance().subscribeToTopic('news');
else
FirebaseMessaging.getInstance().unsubscribeFromTopic('news');
쉽게 사용하여'SharedPreferences' 부울'TRUE '또는 토글 버튼에'FALSE '를 저장하는 것을 구현할 수 있습니다. 그리고 'SharedPreferences'에서 값을 가져 오는 것으로 토글 버튼을 켜기 또는 끄기를 선택하면 Firebase 알림을 구독하거나 구독을 취소 할 수 있습니다. – Yupi
@Yupi 당신은 주제에 대해 이야기하고 있습니다. –
예, 그 의미가 있습니다. – Yupi