问题标签 [app-update]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-play - 已发布的应用在 google play 上显示不同的签名
我在 Playstore 上有一个通过其他人的帐户托管的应用程序。我通过playstore进行了更新,它成功了。现在我通过直接从手机(而不是从 Playstore)安装 apk 以覆盖版本 2 来检查第三个版本,它无法安装。当我在谷歌上搜索时,我发现并验证它是签名问题。两者都有不同的签名,在我这边一切都很好。最终的问题是输出签名与输入签名不同。如何?
ios - 如果我不想要新的更新,让 ios 分发证书过期
我收到了来自 Apple 的电子邮件:“您的 iOS 分发证书将在 30 天内不再有效。要生成新证书,请登录并访问证书、标识符和配置文件。”
它已经在应用商店中,我不打算在未来发布任何更新,我只想让应用保持它在应用商店中的样子。那么是否仍然需要更新分发证书,或者我可以忽略它吗?我的应用正在使用推送通知(以防万一)。
谢谢!
android - 当我收到应用程序 OTA 更新时,我的应用程序会被终止吗?
我正在接收最新的应用程序更新(针对 App-X),在此期间我注意到如果 App-X 当前正在运行,它就会被杀死。
这是预期的情况吗?为什么android会杀死正在运行的进程?这背后的技术原因是什么?
如果有人有一些想法,请帮助我了解它。
app-update - 违规的 Android 应用程序拒绝问题
我们已尝试在 Play 商店中发布现有应用程序的新版本,但更新被拒绝了问题:- 问题:违反家庭政策要求
我们还收到了一封电子邮件,标题为:“问题:违反家庭政策要求”
紧随其后的是:包含吸引儿童的元素的应用程序必须遵守所有家庭政策要求。我们发现您的应用存在以下问题:
资格问题:- Webviews:我们不允许应用程序的主要目的是提供网站的 web 视图,无论所有权如何,或聚合不属于开发者的内容。要解决此问题,请删除违规内容并重新提交您的应用。
请帮我解决这个问题
sqlite - 在 xamarin.forms 中移动应用安装期间执行 sqlite 查询
您好我正在为我的 Xamarin.forms 应用程序开发一个用例。用例是在应用程序安装期间执行一些 sqlite 查询,以获取新应用程序版本中的任何数据库更改信息。
目前,当我在升级到新版本后启动我的应用程序时,我调用我的 api 来获取新版本中的数据库更改。例如,如果更新了任何现有表,那么我会在应用程序启动期间获取信息,并相应地重置这些数据库表。以下是我执行并获取此信息的代码:
一切正常,但最近我遇到了用户升级应用程序但在离线模式下启动应用程序的问题。由于该应用程序是在离线模式下启动的,因此我在 #1 的 api 返回了有关互联网连接的异常。由于没有收到更新的数据库信息,我需要该信息的升级应用程序代码随后失败。
我在这里查看了其他 SO 帖子,但找不到可行的解决方案,因此想知道是否有人有任何建议喜欢在应用程序安装期间执行某种操作以获取最新的数据库更改。由于应用程序安装将始终在互联网开启时发生。
欢迎任何建议或想法!
android - Android 数据库(房间)在应用程序更新后不更新
我对 Android 开发有点陌生,但我正在接手一些比我做更多实验的项目。
我正在制作一个应用程序,它在启动时从 Internet 检索数据并创建(或更新)一个房间数据库来存储信息。
到目前为止,它有效。但是,我注意到当我推送应用程序的更新时,对于某些用户,数据库不再更新。他们可以重新安装应用程序,它不会改变任何东西。唯一有效的是清除缓存并重新启动应用程序。然后一切恢复正常,当从互联网检索数据时,它们被正确插入数据库。但是问题在下一次更新时又回来了。
我添加了“fallbackToDestructiveMigration()”选项,但它没有帮助,因为它本身不是数据库的迁移,因为这里的结构没有改变。
理想情况下,我想保留数据库中已经存在的数据。
我正在使用 Room 2.2.5 和 API 28。
我不确定为什么更新应用程序会导致数据库不再更新。也许应用程序的新版本会创建另一个数据库并填充这个数据库,但应用程序仍在使用旧数据库(不再更新)。
存储模块:
课程资料:
课道:
以及应用程序启动的代码:
我的一个问题是,如果我更新应用程序,我想Room.databaseBuilder
会再次被调用。但是,如果数据库的名称与前一个相同,会发生什么情况呢?它会恢复旧的,还是创建一个新的?覆盖旧的?
我有另一个问题,在插入查询中,它说onConflictStrategy.IGNORE
. 但是当我将一个列表作为参数传递时,如果一些条目已经在数据库中而有些则没有,会发生什么?它会忽略所有这些吗?只是已经存在的吗?
谢谢你。
编辑:我安装了 Android-Debug-Database (https://github.com/amitshekhariitbhu/Android-Debug-Database),看起来数据库实际上很好。唯一的问题是,当我更新应用程序时,我插入的新条目会在查询结束时返回SELECT * FROM table
。所以我尝试按 ID 对它们进行排序,它似乎有效。
javascript - 使用 Testfflight 更新本机应用程序后,应用程序无法识别登录用户
我正在开发本机应用程序,为 iOS 环境构建/发布/测试。每当我创建一个新版本并将其发布以进行测试时,在我的手机上安装后,该应用程序无法识别用户。第一个 API 即;获取配置文件数据本身失败,应用程序的所有动态数据也是如此。
即使在安装应用更新后如何保留用户。任何帮助将不胜感激,因为我是 react-native 的新手。