在 Google Home Action 测试应用程序中,我在调用 reportStateAndNotification API(发出通知)时继续收到错误 NOTIFICATION_ENABLED_BY_USER_FALSE。 除了 Google Home App 开启所有通知之外,还有其他方法可以验证通知是否真的开启吗?关于如何验证报告此错误的原因有什么建议吗?
谢谢
感谢您提出这个问题。如果您在 Google Home Action 测试应用中遇到 NOTIFICATION_ENABLED_BY_USER_FALSE 错误,则表明用户尚未在 Google Home 应用 (GHA) 的通知设备上启用通知。此状态仅在测试期间相关,并且在操作启动到生产环境后不可用。以下是有关如何解决此问题的指南:
确保用户已在 Google Home 应用中明确启用针对您的特定操作的通知。
在 Google Home 应用中,导航至与您的操作相关的特定设备设置。
在设备设置中,找到“通知”部分并确保用户已启用特定设备的通知。
用户启用特定设备的通知后,再次测试 reportStateAndNotification API 调用。您应该能够发送主动通知,而不会遇到 NOTIFICATION_ENABLED_BY_USER_FALSE 错误。
请记住,此状态仅在测试期间适用,一旦您的操作启动到生产环境,用户将不需要手动启用通知。选择接收主动通知的用户将可以使用主动通知。