Hi all! 我正在构建 Hivemind(daily-hivemind),一个每日意见和预测游戏。我正尝试添加一个简单的“Join r/…” 按钮,让玩家可以在游戏内加入社区。

设置:

  • devvit.json 将其列在 permissions.reddit.asUser:["SUBMIT_COMMENT", "SUBSCRIBE_TO_SUBREDDIT"]。

  • Devvit 0.15.0,版本 0.0.89,已获 Reddit 批准并安装在 r/Hivemind_TheGame。

  • 按钮是独立的点击:从未必需,从未与游戏玩法组合,从未奖励。

当非会员点击时,reddit.subscribeToCurrentSubreddit() 抛出:

2 UNKNOWN: permission not granted for [SUBSCRIBE_TO_SUBREDDIT]

同样在未获批准的开发版本中出现。文档说明,一旦版本获批后,用户操作对所有人都有效,所以我预期在 0.0.89 版上能工作。

问题:

  1. 有没有人成功让 regular players 调用 subscribeToCurrentSubreddit()?是否需要单独请求或加入白名单?

  2. 是否可以检查用户是否已经订阅,以便只向未订阅者显示 Join?

目前按钮回退为打开子页面,让用户使用 Reddit 自带的 Join 功能。任何建议都很感谢,谢谢!