我有一个为用户创建pdf的应用。当这个应用程序创建一个新的pdf(比如用户i-pad)时,我希望iwatch显示一条通知,说明已经创建了一个新的pdf。
这是否需要服务器,我理解苹果可以提供此服务。
任何帮助或提示都将不胜感激!
答案 0 :(得分:0)
本地通知就是该设备的本地通知。远程通知是您所需要的。您将需要为此目的创建服务器或使用各种第三方服务(Urban Airship,Parse等)之一来提供该功能。
澄清点 - 当你说:
我想要他们的iphone以及他们必须接收通知已创建新pdf的所有其他设备
假设您的意思是"他们的每个设备都在运行您的应用并已批准来自您应用的通知"。如果你试图捎带一些神奇的AppleID相关的foo,那就不可能了。
答案 1 :(得分:0)
首先解决本地通知和推送通知之间的区别。本地通知将在用户当时使用的特定设备上使用,并且通常安排在特定时间,例如提醒应用程序在预定时间通知您。推送通知通过服务器发送到其他设备。
由于您要发送到其他设备,因此您需要实现推送通知。为此,用户需要在所有设备上使用您的应用。此外,您将需要一个登录系统,以便您知道哪些设备属于同一用户。从那里你需要一个推送通知服务,可以做有针对性的推送通知。有很多服务,你需要决定哪一个适合你的情况。
在用户批准您的应用通知后,使用Apple提供的设备令牌将推送通知发送到设备。每台设备上的每个应用都有自己的设备令牌。因此,除了目标通知之外,您还需要一种推送服务,允许您设置诸如parse.com之类的频道,这样您就可以设置特定于每个用户的频道(电子邮件,用户名或...)。然后,当您的用户登录任何设备并批准获取推送通知时,他们的频道将设置为(您选择的任何选项),并且您可以触发到特定频道的推送通知,并将通知发送到任何设备。
还有其他考虑,但这是一个很好的起点。