You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Play要求2020年3月1日前切换至Play Referrer API,Codename One开发者求助

解决Codename One应用迁移至Play Install Referrer API的问题

首先,先对应你收到的Google Play官方通知内容:

您好,Google Play开发者:
我们近期宣布将弃用install_referrer意图广播机制。由于您的一款或多款应用使用该意图追踪引荐来源,提醒您务必在2020年3月1日前完成切换。在此日期之后,新版Google Play应用将不再在应用安装后广播install_referrer意图。
需执行操作:迁移至Play Install Referrer API以追踪应用/游戏的安装情况。

针对你用Codename One开发、仅依赖Firebase推送的场景,下面是具体的迁移步骤和注意事项:

1. 确保Codename One环境支持Play Install Referrer API

Codename One在2020年初的v6.0及以上版本已经原生集成了Play Install Referrer API,用来替代旧的install_referrer广播机制。你需要:

  • 把Codename One开发工具更新到最新稳定版,对应你构建提示里的libVersion参数,设置为官方最新的稳定版本号。
  • 检查项目中是否有自定义的INSTALL_REFERRER广播接收器代码,如果有的话直接移除即可。

2. Firebase推送的自动适配

你提到仅用Firebase做推送通知,之所以收到这个通知,大概率是因为Codename One的Firebase推送底层依赖了旧的install_referrer机制。好消息是:

  • 新版Codename One的Firebase推送模块已经自动切换到Play Install Referrer API,你不需要手动编写任何原生Android代码。
  • 只需要确认构建提示里的codename1.arg.gcm.sender_id参数配置正确,也就是Firebase控制台里的推送Sender ID,其他Firebase相关配置保持原样就行。

3. 验证迁移是否生效

为了确保万无一失,建议做个快速验证:

  • 打包测试APK,上传到Google Play内部测试渠道。
  • 在装有最新版Google Play的Android设备上,通过内部测试链接安装应用。
  • 用adb logcat命令查看应用日志,你应该能看到Play Install Referrer API的调用记录,同时不会再出现com.android.vending.INSTALL_REFERRER相关的广播日志。

关于第三方库和现有构建参数

  • 你用到的CN1FileChooser.cn1lib和ZipSupport.cn1lib这两个库,和安装引荐追踪完全无关,只要是最新版本,就不会影响迁移,不需要做任何修改。
  • 你列出的其他构建提示参数,比如iOS证书、Android keystore相关配置,都不需要调整,保持现有正确配置即可。

内容的提问来源于stack exchange,提问作者Chris M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 19:37:39