【问题标题】:Show a page on Android alarm trigger in Xamarin.Forms在 Xamarin.Forms 中显示有关 Android 警报触发器的页面
【发布时间】:2017-03-05 16:16:58
【问题描述】:

我们有一个运行良好的后台警报服务,它会在警报触发时显示通知。

我们现在希望它显示页面而不是通知 - 即使应用程序在后台。

查看 Android 文档,我知道使用 Xamarin.Android 可以实现这一点。

所以我有两个问题:

  1. 如何在警报触发时将应用程序带到前台, 无需用户点击通知。
  2. 如何在 Xamarin.Forms 中处理此问题。

对于第二个问题,我认为部分解决方案是通过通知检测App是否正在启动,代码类似于:

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 帖子)。

【问题讨论】:

    标签: android xamarin.forms android-alarms


    【解决方案1】:

    对于安全性较低的屏幕锁定(滑动/不滑动),您可以使用以下答案启动具有以下属性的活动。

    https://stackoverflow.com/a/42509489/5610842

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多