我试图为xamarin表单实施推送通知。首先,我需要完成android解决方案。嗨,我尝试了一个插件(https://github.com/rdelrosario/xamarin-plugins/tree/master/PushNotification),但有了这个nuget插件,只有在应用程序打开时才会收到通知(如果应用程序已关闭,则不会收到通知)。我认为这是这个插件中的一个问题,而且有人报告说,你知道任何其他可以为xamrin表单推送firebase通知的解决方案的插件吗?Xamarin表单推送通知与Firebase
回答
的Android传递应用程序的通知信息创建,所以你必须用你自己处理吧:在你的
MainActivity.cs->的OnCreate
方法所以 你必须念想
消息if (Intent.Extras != null)
{
try
{
var myCustomMessage = Intent.Extras.GetString("MyMessage");
}
catch
{
}
}
Intent.Extras中的“MyMessage”字符串是我将其放入通知字符串中的字符串,我使用PushSharp库发送自定义通知。您可以在网上找到如何使用它的信息。但正如我所说,你必须自己处理应用程序启动时的Intent.Extras;希望这有助于你:)
是否可以在xamarin.form项目中使用pushSharp? – Tharindu
嗯,我觉得不行;它说“服务器端库”。我在服务器端使用它.net 4.5 webApi项目。所以我打电话给休息api通过它发送通知给我的客户:)客户端(ios-android)只是接收者(当然他们也可以发送通知与调用其他服务)。 –
我最近用我的firebase,按照这个链接https://forums.xamarin.com/discussion/89731/how-to-implement-fcm-in-xamarin-forms指示。此外,要在应用关闭时收到通知,您需要将registrationId存储在应用的本地存储中,并且xamarin Settings插件可以轻松为您做到这一点。希望这会有所帮助
- 1. Xamarin表单的Google推送通知
- 2. Xamarin表单的本地推送通知
- 3. Xamarin表单通知FireBase
- 4. Firebase推送通知
- 5. Xamarin通知推送TodoItemManager
- 6. Firebase推送通知操作
- 7. Firebase观众 - 推送通知
- 8. 通过Firebase发送推送通知
- 9. Apple推送通知或Firebase推送通知?
- 10. 发送了两次Firebase推送通知
- 11. 在推送通知中发送URL Firebase
- 12. 使用volley发送firebase推送通知
- 13. 从JavaScript/jQuery发送Firebase推送通知
- 14. Swift Firebase发送推送通知
- 15. 如何发送推送通知Firebase
- 16. ios发送与firebase通知
- 17. Xamarin的iOS推送通知不工作
- 18. 在xamarin跨平台推送通知
- 19. Xamarin GCM推送通知不工作
- 20. Xamarin形式Azure推送通知延迟
- 21. 以Xamarin形式推送通知
- 22. Firebase推送通知在后台振动
- 23. Android Firebase推送通知双值
- 24. 使用cordova的FireBase推送通知
- 25. 使用Firebase的实时推送通知
- 26. 使用Firebase和Swift推送通知
- 27. 解析为Firebase增强推送通知
- 28. 推送Firebase和OneSign的通知
- 29. Android Firebase推送通知使用php
- 30. Android - Firebase推送通知不起作用
如果您使用Android检查是否在关闭应用程序后重新启动获取推送通知的服务。注意停止调试模式将终止应用程序,服务将不会自动重启。 – Dima