我已经构建了一个 Web 服务来处理两个独立的应用程序输入和输出的所有数据但密切相关:“销售”应用程序和特定公司的“管理”应用程序。
每次销售助理通过电话接受订单并将其输入到销售应用程序中以完成交易时,应通知管理应用程序已完成销售。(销售不频繁,因为它们是批量销售)。我脑海中出现的第一件事是使用 Apple 的推送通知服务,因为如果管理员关闭,这会提醒管理员应用程序。我确定这是正确的。
这是我开始感到不确定的地方。在已经打开管理应用程序的情况下会发生什么情况,如何在销售后立即更新管理应用程序?我知道当管理应用程序打开时仍然可以收到推送通知,因此在“销售”应用程序上进行销售时会立即收到通知。
仅就应用程序何时打开而言,是否有办法在销售完成后立即通知管理员应用程序;不使用苹果的推送通知服务;并且没有定期刷新管理员的应用程序页面,该页面会定期调用 Web 服务功能以查看最近是否有任何销售,我觉得这不是一个好的前进方式?
还是仅使用推送通知服务的正确和适当方式?