2015-04-01 83 views
0

我正在开发一个用Swift开发的iOS应用程序。应用程序需要通知才能在发生某些事件时接收警报。消费外部json与parse.com

要处理推送通知,我正在使用parse.com。我能够创建一个帐户并将推送通知集成到我的应用程序中,如Parse.com指南中所解释的,并且在我从Push部分发送内容时工作正常。

我在做什么,我弄不明白,是消费第三方JSON,处理JSON来检查某些状态和报告,对正在使用应用程序的用户,通过一个状态更改推送通知。我知道我应该在后端/服务器端处理所有这些,然后推送结果或我试图通知的内容,但我不知道该怎么做。

Ex。什么我试图存档:

第三方网站---(JSON)---> parse.com ---(推送通知)---> 我的应用

我知道,Parse.com提供的工具,如REST API云代码网络挂接乔布斯,但我完全失去了这里!我找不到任何指导或文件,使我能够做到我之前描述的内容。我甚至不知道它是否可能,以及parse.com上的文档,它不是最新的。

我希望有人能帮助我,或引导我,如果parse.com它没有足够多的我purpouse。

感谢您的阅读。

回答

1

我会建议寻找到云代码或解析工作,看如果你能得到一个以一定的时间间隔运行,以寻找更新的JSON。

可以使用JS,而这正是云解析代码是解码JSON,你居然写出来自己的电脑上,然后上传。我只使用afterSave函数。我想你可能需要保留一些类型的对象进行分析,以查看更新的内容,并通知谁在更新数据时需要通知谁。

此外,当用户选择推送警报时,您可能需要将某些内容传递给应用以实际更新。您可以在推送警报中执行此操作。它转换为应用程序委托的方法中的字典,用于处理收到的通知或启动一个通知。

或者,如果Web服务器是你的控制之下,你可以创建一个PHP脚本,将触发推解析。

+0

谢谢你的回答,你帮了我很多!我写了自己的PHP脚本并将其放入我自己的服务器中。它运作完美! – Lucas 2015-04-02 01:01:51

1

我在此BEST SHOT(后没有使用解析了很长一段时间)将建立在分析一个工作,以便查询第三方服务,并采取响应投到云码功能,然后解析出该JSON并发送通知。

解析的reference materials可能会是一个很好的起点。

最难的部分是你的数据的最新性。由于您仍然定期对第三方服务进行投票,因此这将是更新的新鲜程度和工作频率(在一定规模上花费资金)之间的折中。

+0

谢谢你的回答,你帮了我很多! – Lucas 2015-04-02 01:02:07