变现要求
变现走 FRVR 的模块。不允许变现的渠道会把广告 / 内购报告为不支持。
用 FRVR 做广告和内购
Section titled “用 FRVR 做广告和内购”- 应该用
FRVR.ads显示广告。 - 应该用
FRVR.iap处理内购。 - 必须不直接打包第三方广告 SDK(AdSense、AdMob、IronSource、AppLovin、Unity Ads 等)。如果 FRVR 不支持你需要的 provider,告诉 FRVR 加进来。
- 必须不打包第三方支付 SDK 或 webview 跳转(Stripe、PayPal、直接调渠道原生 billing)。
- 必须不从游戏画布里跳到平台外变现服务(联盟链接、“到我们站买”按钮、打赏)。
用 isReady / isSupported 控制 UI
Section titled “用 isReady / isSupported 控制 UI”- 必须不在能力不可用时显示”看广告” / “购买”按钮。用
FRVR.ads.isReady(type)、FRVR.ads.isSupported(type)、FRVR.iap.isReady()。直接隐藏入口,不要显示一个 disabled 的按钮 —— 审核会把 disabled 按钮当成残缺或坏掉的功能。 - 必须不在紧密循环里反复重试广告或内购。
- 奖励必须仅在
AdShowResult.COMPLETED时发放。 - 必须不给出会显著改变游戏平衡性的奖励(精力恢复 OK;永久属性提升不行)。
内购 catalog
Section titled “内购 catalog”- 必须用
FRVR.iap.getCatalog()驱动商品标题、描述、价格,不要写死字符串。写死的价格会引发退款纠纷。 - 必须支持新装机 / 新设备恢复购买。详见 Recovering from crashes。
- 必须用
FRVR.cloudStorage持久化消耗品余额。 - 必须不在没接好云存储的情况下上线内购。如果当前渠道不支持
FRVR.cloudStorage,就别开内购。