2017-03-05 88 views
0

上顯示Android報警觸發器的頁面我們已經有一個工作正常的後臺報警服務,並且在報警觸發時顯示通知。在Xamarin.Forms

我們現在希望它顯示一個頁面而不是通知 - 即使應用程序在後臺。

看着Android,文檔,我知道這是可以使用Xamarin.Android實現的。

所以我來到這裏的兩個問題:

  1. 如何把應用推到前臺當觸發報警, 無需挖掘在通知用戶。
  2. 如何在Xamarin.Forms中處理這個問題。

對於第二個問題,我想解決方案的一部分是檢測是否正在從通知開始該應用程序,以類似的操作的代碼:

protected override void OnCreate(Bundle bundle) 
{ 
    base.OnCreate(bundle); 
    if(bundle.ContainsKey(ScheduledAlarmHandler.LocalNotificationKey)){ 
     //App launched form notification 
    MessagingCenter.Send<MainPage> (this, "Android notification received"); 
    } 
} 

(以上從this StackOverflow的交收集)。

回答