我正在尝试使用FCM向自己发送一些监控数据。我已经基于快速入门实现了工作解决方案,但由于我只想提供一种接收通知的方法,所以我的应用程序完全没用。我知道我可以删除
<activity android:name=".Notifications" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
从清单获取没有启动器的应用,例如后台服务。这样做似乎会使 FCM 停用。
真正的问题是:
我可以在没有活动的情况下使用 FCM,只需实施服务吗?
您需要至少启动一次应用程序才能启动Service
或注册BroadcastReceiver
。您可以在此处找到有关此内容的更多信息:
安卓应用程序即服务,没有活动
请注意,启动后,您可以创建一个检测设备启动的BroadcastReceiver
,然后启动Service
,然后使用 FCM
。