0
上顯示Android報警觸發器的頁面我們已經有一個工作正常的後臺報警服務,並且在報警觸發時顯示通知。在Xamarin.Forms
我們現在希望它顯示一個頁面而不是通知 - 即使應用程序在後臺。
看着Android,文檔,我知道這是可以使用Xamarin.Android實現的。
所以我來到這裏的兩個問題:
- 如何把應用推到前臺當觸發報警, 無需挖掘在通知用戶。
- 如何在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的交收集)。