我尝试将FCM与Android Things结合使用。我已经导入了google json,在清单中进行了更改,将应用程序订阅了主题,但是没有收到推送消息。我唯一得到的是来自服务器的Pushtoken。

那么,有谁成功创建了Android Things FCM项目?

谢谢!

这里是一些代码片段:

表现

    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.INTERNET" />

<application>
            <uses-library android:name="com.google.android.things" />

            <service android:name=".cls_firebase_idservice">
                <intent-filter>
                    <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
                </intent-filter>
            </service>
     <service android:name=".cls_firebase_message">
                <intent-filter>
                    <action android:name="com.google.firebase.MESSAGING_EVENT" />
                </intent-filter>
            </service>


主要活动

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


讯息接收者

public class cls_firebase_message extends FirebaseMessagingService {
    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        glo.frm_main.i_handler.sendEmptyMessage(1);
        Log.d("RP3", "From: " + remoteMessage.getFrom());
    }
}

最佳答案

我知道了:
我尝试过在Firebase控制台上发送“推送”功能,该功能会发送不支持的通知。

我已经通过PHP脚本发送了该脚本,该脚本仅发送消息而不是通知,现在它可以工作了。

09-30 17:40
查看更多