gpt4 book ai didi

android - 以编程方式禁用 FirebaseMessagingService

转载 作者:行者123 更新时间:2023-11-29 19:28:59 26 4
gpt4 key购买 nike

我正在使用 Firebase 接收推送通知。我的问题是我想为用户提供一个选项,他们可以在其中禁用这些通知。

<application android:label="MyApp" android:theme="@android:style/Theme.NoTitleBar" android:icon="@drawable/ico_myapp_application">
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" android:exported="false" />
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:exported="true" android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="${applicationId}" />
</intent-filter>
</receiver>
<!-- END Manual Firebase Additions -->
</application>

有没有办法阻止应用程序注册/创建 FirebaseMessagingService

最佳答案

您可以为用户提供取消订阅您的 Firebase 主题的选项,他们将停止接收通知。除非您直接将其发送到他们的 ID。

FirebaseMessaging.getInstance().subscribeToTopic("news");

然后取消订阅用户

FirebaseMessaging.getInstance().unsubscribeFromTopic("news");

关于android - 以编程方式禁用 FirebaseMessagingService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40588120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com