Google-Home:即使已启用所有权限,也会出现 NOTIFICATION_ENABLED_BY_USER_FALSE 错误

问题描述 投票:0回答:1

在 Google Home Action 测试应用程序中,我在调用 reportStateAndNotification API(发出通知)时继续收到错误 NOTIFICATION_ENABLED_BY_USER_FALSE。 除了 Google Home App 开启所有通知之外,还有其他方法可以验证通知是否真的开启吗?关于如何验证报告此错误的原因有什么建议吗?

谢谢

google-home
1个回答
0
投票

感谢您提出这个问题。如果您在 Google Home Action 测试应用中遇到 NOTIFICATION_ENABLED_BY_USER_FALSE 错误,则表明用户尚未在 Google Home 应用 (GHA) 的通知设备上启用通知。此状态仅在测试期间相关,并且在操作启动到生产环境后不可用。以下是有关如何解决此问题的指南:

  1. 用户通知设置:

确保用户已在 Google Home 应用中明确启用针对您的特定操作的通知。

  1. 导航至特定设备设置:

在 Google Home 应用中,导航至与您的操作相关的特定设备设置。

  1. 启用通知:

在设备设置中,找到“通知”部分并确保用户已启用特定设备的通知。

  1. 启用通知后测试:

用户启用特定设备的通知后,再次测试 reportStateAndNotification API 调用。您应该能够发送主动通知,而不会遇到 NOTIFICATION_ENABLED_BY_USER_FALSE 错误。

  1. 生产部署:

请记住,此状态仅在测试期间适用,一旦您的操作启动到生产环境,用户将不需要手动启用通知。选择接收主动通知的用户将可以使用主动通知。

© www.soinside.com 2019 - 2024. All rights reserved.