禁用Firebase数据类型消息

时间:2019-03-26 18:32:15

标签: android firebase firebase-cloud-messaging

我使用Firebase Console发送数据类型的推送通知,效果很好。 但是,现在我有了“条款和条件”活动,并且如果用户不接受“条款和条件”(其以boolean形式存储在Sharedpreferences中),我想禁用Firebase服务。

我在Stackoverflow上找到了一个解决方案,但对我来说不起作用,如果我从Firebase控制台发送通知,我仍然收到消息。

    <service android:name=".MyFirebaseMessagingService"
        android:enabled="false">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    </service>


    <service android:name=".MyFirebaseIntanceIDService">
        <intent-filter>
    android:enabled="false">
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
        </intent-filter>
    </service>

1 个答案:

答案 0 :(得分:0)

您可以在屏幕上设置一个复选框,并在按钮单击时设置条件(如果该复选框已选中),然后转到流程,否则向用户显示“祝酒”或对话框“您必须接受条款和条件”。像这样:-

 if (land_chack.isChecked()) {
     // do your stuff here in accept your terms and conditions
     } else {
        Toast.makeText(LandingPage.this, "Please check terms and conditions", Toast.LENGTH_SHORT).show();
     }