我需要一些有关我需要实施的内容以及如何执行以下操作的信息:
让我和我的朋友说我的应用程序都安装在iphone上,在应用程序中我希望有一个“联系人”栏,看到他也在使用这个应用程序, 然后选择我的朋友或更多人,并使用我自己的自定义对象向他/他们发送推送通知,这将使应用程序在他们的最后执行一系列操作。
继承人的想法: 我猜我需要拥有自己的服务器,在服务器数据库中注册每个用户的设备令牌,但推送通知是否可以包含一个json值,然后我可以在最终用户设备上解析?或者也许是在一对一/多个设备之间传输对象和信息的简单方法?
任何教程/想法/建议?
答案 0 :(得分:0)
我将做的是以下内容:
创建一个推送通知服务器,用于接收设备令牌并将其存储到数据库中。我还会使用用户名和密码(可选)链接此令牌。
为了查看用户的登录信息,您需要一个服务器调用,只要用户打开应用程序,您的应用程序就会调用该服务器(或根据您的需要登录)。当用户登录并执行对您服务器的调用时,我会向其所有朋友发送带有“事件”日志的推送通知。 (这样他们就知道他已经登录了)
然后,为了向朋友发送自定义对象/事件,您将需要另一个服务器调用,它将接收JSON或只是一个参数(此调用可以是POST / GET),具体取决于您的需要。当服务器收到此调用时,通知仅发送给选定的朋友,并在通知有效负载中将自定义对象作为JSON。
附注:
推送通知有效负载的大小有限,但大小没有详细记录,在某些表格/博客上看起来大小在其他107上可能是256字节,为此您将不得不体验。
推送通知订单不可靠,您无法确定通知编号2是否会在通知编号1之后到达。