我有一个问题,我真的不知道如何解决。
背景
我正在开发一个带Xamarin的练习应用程序(原生,Xamarin.Android和Xamarin.iOS)。
用户必须安排何时进行锻炼,例如每周四下午2点。用户在下午2点收到本地本地通知,上面写着“嘿 - 运动”。之后,用户应该在训练日志中注册训练课程(健身日志,不知道正确的单词)。
我已经实现了所有这些但是
问题
每天晚上(晚上8点)用户计划锻炼,如果日记中没有条目,则应触发本地通知。通知假设说“日志中没有条目。”
我可以看到两种方式如何解决这个问题,但我想知道你是否有任何建议。
我的客户没有很多钱,所以最好采用节省时间的解决方案。
1。可能的解决方案
当用户安排他/她的培训设置两个警报时。一个在下午2点(表示“嘿运动”),另一个在晚上8点(表示“日志中没有条目”)。
当用户在日志中添加条目时,查找并取消晚上8点的通知。
2。可能的解决方案
尝试每晚8点唤醒应用程序并检查今天是否已安排,以及是否有任何条目在培训日志中。如果安排但没有条目 - >点火本地通知。否则什么都不做。
此解决方案的问题在于我不知道如何在特定时间从后台唤醒应用程序。我没有实现远程推送通知,因此我认为无法使用静默远程推送通知(使用客户预算)。
我尝试过“背景提取”,但没有成功,我读过它是不可靠的。
所以有什么想法吗?
我错过了什么明显的东西吗?
我真的很感激你的想法!
谢谢:)