iOS 13:使用 Siri 播报消息
iOS 13: Announce messages with Siri
我想为我自己的应用程序实现 "announce messages with Siri" 功能。除了来自 Apple 的消息,我还没有看到任何能够做到这一点的应用程序。所以我不知道它是否已经可用。 Apple 在没有任何限制的情况下明确宣布它,并提到每个人都可以采用它。
如何让 Siri 通知传入通知正常工作?
我请求了权限,但在 documentation 中找不到任何其他内容。
它也不会出现在设置应用程序中。
供参考 Apples WWDC 2019 Keynote (56:00 - 56:40):
To have messages automatically heard by a user wearing AirPods, you must implement both INSearchForMessagesIntent
and INSendMessageIntent
. Add announcement
to the options when calling requestAuthorization(options:completionHandler:)
. Finally, add allowAnnouncement
to the category option and INSearchForMessagesIntent
to the category intent identifier.
总而言之,添加 announcement
选项不会神奇地开始通过 AirPods 读取您的推送通知。该功能只能与 Siri 对消息应用程序的支持一起使用。我建议不要将 Siri 功能添加到非消息应用程序,因为您可能会被拒绝。
我想为我自己的应用程序实现 "announce messages with Siri" 功能。除了来自 Apple 的消息,我还没有看到任何能够做到这一点的应用程序。所以我不知道它是否已经可用。 Apple 在没有任何限制的情况下明确宣布它,并提到每个人都可以采用它。
如何让 Siri 通知传入通知正常工作?
我请求了权限,但在 documentation 中找不到任何其他内容。 它也不会出现在设置应用程序中。
供参考 Apples WWDC 2019 Keynote (56:00 - 56:40):
To have messages automatically heard by a user wearing AirPods, you must implement both
INSearchForMessagesIntent
andINSendMessageIntent
. Addannouncement
to the options when callingrequestAuthorization(options:completionHandler:)
. Finally, addallowAnnouncement
to the category option andINSearchForMessagesIntent
to the category intent identifier.
总而言之,添加 announcement
选项不会神奇地开始通过 AirPods 读取您的推送通知。该功能只能与 Siri 对消息应用程序的支持一起使用。我建议不要将 Siri 功能添加到非消息应用程序,因为您可能会被拒绝。