向制作 pdf 的应用程序添加通知

Adding notification to app that makes pdfs

我有一个为用户创建 pdf 的应用程序。当这个应用程序创建一个新的 pdf(比如在用户 i-pad 上)时,我希望 iwatch 显示一条通知,说明一个新的 pdf 已经创建。

这个需要服务器吗,我的理解是apple可以提供这个服务。

如有任何帮助或提示,我们将不胜感激!

本地通知就是那个设备的本地通知。远程通知正是您所需要的。您需要为此目的创建一个服务器,或者使用各种第三方服务(Urban Airship、Parse 等)之一来提供该功能。

澄清点——当你说:

I want their iphone, and every other device that they have to receive a notification that a new pdf has been created

假定您指的是 "every device of theirs that is running your app and has approved notifications from your app"。如果你想利用一些神奇的 AppleID 相关的 foo,那是不可能的。

首先解决本地通知和推送通知之间的区别。本地通知将在用户当时使用的特定设备上使用,并且通常安排在特定时间,例如提醒应用程序会在预定时间通知您。推送通知通过服务器发送到其他设备。

由于您想发送到其他设备,因此您需要实施推送通知。为此,用户需要在所有设备上使用您的应用程序。此外,您还需要一个登录系统,以便了解哪些设备属于同一用户。从那里您将需要一个可以进行有针对性的推送通知的推送通知服务。那里有许多服务,您需要决定哪一种适合您的情况。

在用户批准您的应用程序的通知后,使用 Apple 提供的设备令牌将推送通知发送到设备。每个设备上的每个应用程序都有自己的设备令牌。因此,除了有针对性的通知之外,您还需要一种推送服务,该服务允许您设置 parse.com 等频道,这样您就可以为每个用户(电子邮件、用户名或...)设置一个特定的频道。然后,当您的用户登录任何设备并同意接收推送通知时,他们的频道将设置为(您选择的任何选项)并且您可以触发推送通知到特定频道并将通知发送到任何设备。

还有其他考虑因素,但这是一个很好的起点。