将推送通知发送到特定的SquareUp设备

时间:2018-05-31 18:31:41

标签: apple-push-notifications square

我正在开发一款使用Square API对销售点事件作出反应的应用。例如,顾客去外卖餐馆。餐厅使用Square接受付款。客户支付现金。此时,Square会使用PAYMENT_UPDATED标志向自定义webhook发送通知。然后,我正在处理的应用应该向刚刚接受现金支付的设备发送推送(APNS)通知。

问题在于我没有找到在Square位置内挑出特定设备的方法。因此,最终发生的事情是注册到Square帐户的所有设备都会收到推送通知。

用户注册工作流程如下:

  • 企业启动应用并授予接收推送通知的权限(这是我们获取并保存设备令牌的地方)。

  • 企业注册一个帐户。

  • 该商家使用Square进行身份验证(允许我们的应用收到Square通知)。

我觉得应该有办法将用于APNS的设备令牌与链接到Square Location的设备ID相关联(随后通过Square的Location API访问),但我无法弄明白。

有什么想法或建议吗?谢谢!

更新

代码实际上不是问题。我的意思是说我们是使用PHP,Java,Ruby等,问题依然存在。我能想到的唯一解决方案是使用Square的SDK来构建一个完全自定义的POS系统,但这就像使用污泥锤将tac放在墙上一样。

最终目标是简单地在Square设备和我在sql数据库中存储为记录的用户设备之间建立关系。 似乎就像它应该是直截了当的,但不是那么多。

0 个答案:

没有答案