[英]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.