【问题标题】:iOS 13: Announce messages with SiriiOS 13:使用 Siri 播报消息
【发布时间】:2020-03-12 16:59:36
【问题描述】:

我想为我自己的应用实现“使用 Siri 宣布消息”功能。除了来自 Apple 的消息之外,我还没有看到任何能够做到这一点的应用程序。所以我不知道它是否已经可用。 Apple 明确宣布它没有任何限制,并提到每个人都可以采用它。

如何让 Siri 通知收到通知?

我请求了权限,但在 documentation 中找不到任何其他内容。 它也不会显示在设置应用中。

供参考 Apples WWDC 2019 Keynote (56:00 - 56:40):

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

【问题讨论】:

  • 这是个好问题!我在 UNAuthorizationOptions 中看到了这个选项(公告)。在网上搜索后,我也找不到任何有关它的信息。我已联系 Apple 询问此选项,如果我得到相关答案,我会通知您。
  • @Sam 您所指的选项适用于 Airpods:developer.apple.com/documentation/usernotifications/…。我认为我们无法获得与 iMessage 相同的行为,即 Siri 始终可以读出消息
  • @donnywals,据我了解,是否可以选择让 Siri 在佩戴 AirPods 时读出通知?我已授予权限,启用了 Siri,但无法使其正常工作。我错过了什么吗?
  • 我添加了主题演讲参考。 Apple 明确提及第三方应用程序。

标签: ios ios13 siri usernotifications


【解决方案1】:

As per Apple's documentation:

要让佩戴 AirPods 的用户自动听到消息,您必须同时实现 INSearchForMessagesIntentINSendMessageIntent。在调用requestAuthorization(options:completionHandler:) 时将announcement 添加到选项中。最后,在类别选项中添加allowAnnouncement,在类别意图标识符中添加INSearchForMessagesIntent

总之,添加announcement 选项不会神奇地开始通过 AirPods 读取您的推送通知。该功能仅适用于 Siri 对消息应用程序的支持。我建议不要将 Siri 功能添加到非消息应用程序中,因为您可能会被拒绝。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-17
    • 2020-01-31
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    相关资源
    最近更新 更多