我对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是否允许创建此方案?如果是的话,有人可以帮助我吗?
答案 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);