Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
raspberry上的Android东西-从firebase发送推送通知_Android_Firebase_Firebase Cloud Messaging_Raspberry Pi3_Android Things - Fatal编程技术网

raspberry上的Android东西-从firebase发送推送通知

raspberry上的Android东西-从firebase发送推送通知,android,firebase,firebase-cloud-messaging,raspberry-pi3,android-things,Android,Firebase,Firebase Cloud Messaging,Raspberry Pi3,Android Things,我正在制作一个POC,其中我正在从firebase控制台向运行android的raspberry发送通知 当代码出现在智能手机上时,它工作得很好,而当我把它移到覆盆子上时,一切都不起作用了。我可以在raspberry控制台(Android Studio中)中看到rpi3可以看到通知,但是onMessageReceived没有被触发 下面是一些代码: 我的舱单: <service android:enabled="true" android:exported="true"

我正在制作一个POC,其中我正在从firebase控制台向运行android的raspberry发送通知


当代码出现在智能手机上时,它工作得很好,而当我把它移到覆盆子上时,一切都不起作用了。我可以在raspberry控制台(Android Studio中)中看到rpi3可以看到通知,但是onMessageReceived没有被触发

下面是一些代码:

我的舱单:

<service
    android:enabled="true"
    android:exported="true"
    android:name=".MyFirebaseMessagingService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>
服务:

public class MyFirebaseMessagingService extends FirebaseMessagingService {

    private static final String TAG = "FirebaseMessageService";

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        Log.d(TAG, "NOTIF");
    }
}
最后是我用firebase控制台发送的通知,我真的不明白我在哪里搞砸了,包名似乎还可以

谢谢阅读

安卓系统似乎仍然不支持Firebase通知(来自:

Android Things支持Android的Google API的一个子集。这个 下表列出了Android Things中的API支持:

不可用的API:

AdMob

安卓支付

驱力

Firebase应用程序索引

Firebase身份验证

Firebase动态链接

Firebase邀请

玩游戏

登录


“我可以在raspberry控制台(Android Studio中)中看到rpi3在某种程度上看到了通知…”Firebase云消息现在似乎得到了支持:@nicolas似乎你是对的。我将检查并更新答案。
public class MyFirebaseMessagingService extends FirebaseMessagingService {

    private static final String TAG = "FirebaseMessageService";

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        Log.d(TAG, "NOTIF");
    }
}