我喜欢Parse的一个方面是REST API,它允许我从外部网站向“频道”发送推送通知。我很好奇是否可以使用Windows Azure移动服务或类似的东西。
从我所看到的,实现此结果的最佳方法是创建一个在Azure移动服务上存储推送通知的表。覆盖onInsert node.js脚本以在插入记录时发送推送。插件来自现有的REST API,它允许我与平板电脑本身进行交互。
我想要的是能够将我的iOS设备令牌提供给API以及各种应用程序访问凭据到REST端点,并使用移动服务代表我发送通知,同时保留信息我自己的数据库中的客户端托管在SQL Azure或其他位置。
感谢您的任何见解。
杰森
答案 0 :(得分:2)
今天,通过在移动服务中创建一个仅用于脚本层的“虚拟”表,这是可行的。您只需输入调用push.APNS(或您要推送的任何平台)的代码来推送到您的客户端,而不是执行request.execute()。您可以使用mssql模块在连接的数据库上执行存储过程或自定义sql(如果您将数据与连接到Mobile Services的数据库分开存储,则可以与不同的SQL数据库进行通信)。至于将数据提供给服务,只需发送您需要的任何数据,就像您要将数据插入表中一样(因此它们将是插入脚本中ITEM参数的字段)或使用可选的PARAMETERS参数在对MSTABLE对象进行调用时(并且它们将在脚本中的REQUEST.PARAMETERS对象上可用)。
答案 1 :(得分:0)
现在可以使用API功能代替虚拟表。此问题中有更详细的信息: How to use the Azure Mobile Service API feature