安排本地通知Xamarin表格

时间:2017-11-20 14:24:49

标签: notifications xamarin.forms alarmmanager

我对Xamarin的本地通知有疑问。 我需要能够在不同的时间安排多个本地通知。

我的意思......

第1天 通知1 - h上午10点 - 记得约会1
通知2 - h 02 pm - 记得约会2
通知3 - h 08 pm - 记得约会3

第2天 通知1 - h 08 am - 记得约会1
通知2 - 上午11点 - 记得约会2
通知3 - h 03 pm - 记得约会3

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

Xamarin是否允许创建此方案?如果是的话,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

为了在Android中拥有多个警报,每个警报都需要一个唯一的标识符。在您链接的文章中,每次都使用零。这可能是你的问题。有关如何将唯一标识符传递给getBroadcast调用,请参阅this answer(注意传递_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);