当应用程序启动时,我会手动检查当前安装的内部版本号和我存储在数据库中的最新内部版本号,然后如果安装的内部版本号较少,我会提示用户关于应用程序更新的两个选项“不,谢谢”和“去商店”。当用户点击去商店按钮时,我会使用react native链接重定向到Play商店,如下所示
const PLAY_STORE_LINK = 'market://details?id=' + res[0].appid;
Linking.openURL(PLAY_STORE_LINK).catch(err =>
console.error("An error occurred", err)
);
它实际上是重定向到Play商店,但不是更新按钮,而是显示打开按钮。
当我生成apk并进行测试时,它可以正常工作,显示更新按钮,但在捆绑包发布中不起作用。
任何建议都会非常有帮助。
尝试添加参数,如https://developer.android.com/distribute/marketing-tools/linking-to-google-play#UriSummary
constPLAY_STORE_LINK='市场://详情?id='res[0]. appid'
可能是它的缓存?
似乎是Play商店缓存问题,即使应用程序所有更新都在直播中,我们必须等待2到3个小时或必须清除Play商店应用程序存储缓存。
这是有用的链接
Play Store有新版本的应用程序,但不显示更新