我使用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>
答案 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();
}