请提出建议,
我跟随official tutorial并创建了Xamarin.Forms
应用程序来接收FCM notifications
。
当应用程序运行或后台运行时,它可以完美运行。如果我强行关闭应用程序(例如,按“最近使用的应用程序”按钮,然后轻扫我的应用程序),然后发送推送通知,则设备会显示以下错误消息:"Unfortunately, [App_Name] has stopped"
。
根据该教程:
If you force-close the app, FCM will stop delivering notifications. Android prevents background service broadcasts from inadvertently or unnecessarily launching components of stopped applications.
强制关闭应用程序后,我在设备日志中收到异常:
System.InvalidOperationException: You MUST call Xamarin.Forms.Init(); prior to using it.
Xamarin.Forms.Init(this, bundle);
在Android的MainActivity
中被调用,当代码执行[Application]
类时尚未被实例化。
当应用强制关闭时,如何接收FCM notifications
?
如何在我的Xamarin.Forms.Init()
类Android
中调用[Application] OnCreate()
?
感谢您的答复!