代码之家  ›  专栏  ›  技术社区  ›  Simo

安排本地通知Xamarin表单

  •  0
  • Simo  · 技术社区  · 7 年前

    我对Xamarin的本地通知有一个问题。 我需要能够在不同的时间安排一个以上的本地通知。

    我的意思是。。。

    第1天
    通知1-上午10点-记住约会1
    通知2-h 02 pm-记住约会2
    通知3-下午8点-记住约会3

    第2天
    通知1-上午8点-记住约会1
    通知2-上午11点-记住约会2
    通知3-下午3点-记住约会3

    我读过 this article 但是在我的例子中,使用SetInexactRepeating的实现不起作用,因为经理只记得一个通知(例如约会1),而不记得其他任何事情。

    Xamarin允许创建此场景吗?如果是的话,有人能帮我吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   David Conlisk    7 年前

    为了在Android中拥有多个警报,每个警报都需要一个唯一的标识符。在你链接到的文章中,每次都使用零。这可能是你的问题。看见 this answer 有关如何将唯一标识符传递给getBroadcast调用(注意传递\u id而不是0):

        Intent intent = new Intent(load.this, AlarmReceiver.class);
        final int _id = (int) System.currentTimeMillis();
        PendingIntent appIntent = PendingIntent.getBroadcast(this, _id, intent,PendingIntent.FLAG_ONE_SHOT);