我想向我的应用程序用户发送通知,如果他们在 12:00 之前没有使用该应用程序,他们应该会收到一条消息(“你应该启动应用程序...bla bla bla”) - iOS
如果用户在 12:00 之前启动了应用程序,他们应该不会收到任何消息。
我必须使用服务器推送吗?我可以使用本地推送吗?
真挚地
你可以使用任何一个......但本地通知会有点hacky。理想情况下,您需要通过自己的服务器使用 APNS,这样您就可以准确跟踪用户何时运行您的应用程序并相应地发出警报。
当然,您还需要构建一个系统来处理这个问题,并将应用程序中的数据发送回您的服务器以进行记录和处理。这相对简单,但如果您之前没有做过任何后端服务器工作,您可能会觉得很困难。
我想您可以通过在接下来的 X 天安排下午 12 点的通知来使用本地通知,如果用户在中午之前打开应用程序,则每天取消通知。但这也不理想。
就个人而言,我不确定我是否喜欢使用不断提醒我使用它的应用程序,但这只是我的意见!