簡體   English   中英

Android Things FCM

[英]Android Things FCM

我試過在Android Things上使用FCM。 我已導入google json,在Manifest中進行更改,將應用訂閱到主題,但我沒有收到推送消息。 我唯一得到的是來自服務器的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控制台發送Push,它發送一個不受支持的通知。

我已經通過PHP腳本發送它,它只發送消息而不是通知,現在它可以正常工作。

這取決於您使用FCM控制台發送的消息類型。 您要發送的內容可能是數據消息,但您可能正在發送通知消息。

可以通過在FCM控制台中創建消息時擴展數據有效負載窗口並放入一些鍵/值對來創建數據消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM