使用不带启动器或MainActivity的FCM

时间:2018-04-10 12:10:37

标签: android firebase firebase-cloud-messaging

我试图使用FCM向自己发送一些监控数据。我已经实现了基于快速启动的工作解决方案,但因为我只是想提供一种接收通知的方式,我的应用程序完全没用。我知道我可以删除

<activity android:name=".Notifications" >
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

从清单中获取没有Launcher的应用,就像后台服务一样。这样做似乎会停用FCM。

真正的问题是:

我可以在没有活动的情况下使用FCM,只需实施服务吗?

1 个答案:

答案 0 :(得分:1)

您需要至少启动一次应用才能启动Service或注册BroadcastReceiver。你可以在这里找到更多相关信息:

Android application as a service without activity

请注意,启动后,您只需创建一个BroadcastReceiver来检测设备启动,然后启动Service,然后使用FCM