0

我看到这已经讨论过了,但我想知道它是否已经改变。

我正在使用 Firebase 通知,并且我知道如果应用程序在后台,则不会调用 onMessageReceived() 方法。但是,如果您发送消息 click_action 并有一个意图过滤器来执行我希望它应该工作的活动。

我已阅读您现在可以从控制台执行此操作,在具有自定义数据键、值的高级选项中。使用键 click_action。但是,这对我不起作用。

我在清单中有这个意图过滤器,在我要打开的活动中。

<activity android:name=".Activities.SalesActivity">

        <intent-filter>
            <action android:name="OPEN_ACTIVITY" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>


    </activity>

在我添加的控制台中,click_action 作为键,OPEN_ACTIVITY 作为值。但是当我点击通知时,它仍然没有进入那个类。

我在其他任何地方都缺少任何代码吗?谢谢

4

1 回答 1

1

控制台不支持 click_action。click_action 仅在通过 REST API 发送通知消息时可用。

控制台中的自定义数据只是在消息的数据负载中添加键/值对,不会影响通知在设备上的显示或处理方式。

于 2016-07-21T21:08:13.987 回答