我有一款每日游戏应用,通过定时任务每天发布一个谜题。每次发布时,我都会调用 notifications.requestShowGameBadge({ post, expiresAt })

每次调用都返回相同的结果:

PERMISSION_DENIED: grpc invocation failed with status 7; app is not authorized to show game badges

我在三种状态下都遇到了这个问题,提示信息完全相同:

  • 应用处于预发布阶段时(仅由所有者安装)
  • 以未列出方式发布并在真实社区安装后
  • 应用在应用目录中获得批准并公开列表后(今天)

文档描述了该 API,但未提及授权步骤,因此我怀疑自己遗漏了某个白名单或申请步骤。有两个问题:

  1. 实际的限制条件是什么?是申请、应用类别、使用阈值还是其他?
  2. 这种徽章是否适用于此类每日游戏应用,还是仅适用于特定计划中的应用?

应用名称为 focani-daily,当前版本为 0.0.8。如果有助于诊断,我可以提供调度日志。