2017-07-18 106 views
-1

我試圖爲xamarin表單實施推送通知。首先,我需要完成android解決方案。嗨,我嘗試了一個插件(https://github.com/rdelrosario/xamarin-plugins/tree/master/PushNotification),但有了這個nuget插件,只有在應用程序打開時纔會收到通知(如果應用程序已關閉,則不會收到通知)。我認爲這是這個插件中的一個問題,而且有人報告說,你知道任何其他可以爲xamrin表單推送firebase通知的解決方案的插件嗎?Xamarin表單推送通知與Firebase

+0

如果您使用Android檢查是否在關閉應用程序後重新啓動獲取推送通知的服務。注意停止調試模式將終止應用程序,服務將不會自動重啓。 – Dima

回答

0

的Android傳遞應用程序的通知信息創建,所以你必須用你自己處理吧:在你的

MainActivity.cs->的OnCreate

方法所以 你必須念想

消息
if (Intent.Extras != null) 
     { 
      try 
      { 
       var myCustomMessage = Intent.Extras.GetString("MyMessage"); 
      } 
      catch 
      { 
      } 
     } 

Intent.Extras中的「MyMessage」字符串是我將其放入通知字符串中的字符串,我使用PushSharp庫發送自定義通知。您可以在網上找到如何使用它的信息。但正如我所說,你必須自己處理應用程序啓動時的Intent.Extras;希望這有助於你:)

+0

是否可以在xamarin.form項目中使用pushSharp? – Tharindu

+0

嗯,我覺得不行;它說「服務器端庫」。我在服務器端使用它.net 4.5 webApi項目。所以我打電話給休息api通過它發送通知給我的客戶:)客戶端(ios-android)只是接收者(當然他們也可以發送通知與調用其他服務)。 –