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):

https://youtu.be/psL_5RIBqnY?t=3360

As per Apple's documentation:

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 功能添加到非消息应用程序,因为您可能会被拒绝。