每次更新应用程序时,是否需要创建一个新的SQLite数据库?

每次更新应用程序时,是否需要创建一个新的SQLite数据库?,第1张

概述我有一个Xamarin Forms应用程序,我想开发。它将有一个SQLite数据库,我希望在iOS和Android上可以使用它。数据库将使用初始种子数据从云端的SQL Server数据库中填入数据。我认为这将是大约500行数据,每行约1Kb。 我不明白的是什么时候和如何填充这个。我应该尝试将数据放入CSV文件,并在应用程序安装时或首次启动时填充数据库?使用大量的insert语句来填充代码之外的行以 我有一个Xamarin Forms应用程序,我想开发。它将有一个sqlite数据库,我希望在iOS和AndroID上可以使用它。数据库将使用初始种子数据从云端的sql Server数据库中填入数据。我认为这将是大约500行数据,每行约1Kb。

我不明白的是什么时候和如何填充这个。我应该尝试将数据放入CSV文件,并在应用程序安装时或首次启动时填充数据库?使用大量的insert语句来填充代码之外的行以外的种子数据的常规方法是什么。

任何关于如何正常完成的帮助或建议(我认为大多数人以同样的方式)将非常感激。

谢谢

让我们打破这个问题。

Is the initial data that you wish to use in your app going to change over time?

如果您包含任何预先填充的数据(基于sqlite,Realm或CSV的文件…),并且您所包含的数据过期,并且必须按照常规更新,则需要发布应用程序更新(.apk / .ipa),以便您的新用户安装接收更新的数据(下面更多的内容)。

注意:这假设您当前的用户通过实际运行您的应用程序获取更新的数据,并且它正在处理本地数据更新(后台服务,推送通知,数据轮询等)。

Is this a line of Business (LoB) application published via Ad-Hoc,private Store,and/or iOS Enterprise publishing?

如果您控制用户群,则不必强制进行更新安装,以便您的用户获取新的/更新的预填充数据可能是可接受的方法,但是如果他们一直强制更新应用程序,则不会是一个很好的用户体验。但它的作品…

Is this application going to be distributed via the public Apple and Google App Stores?

您需要非常小心您应用程序中包含的预填充数据。

如果数据过时,您需要将更新的应用程序版本推送到新安装安装的商店,请注意将该新应用程序存入商店可能是几天甚至几个月。

Play商店通常在发布应用程序更新时不到24小时,而Apple Store可以相同,不要打赌。

我们经常看到48-72小时延迟,并随机拒绝,因此可能需要一周或更长时间才能将更新应用程序更新到Apple Store。我们已经拒绝了延迟一个月以上的应用更新,并已进入上诉过程,甚至删除已经存在的功能,以重新发布

注意:每个应用程序更新到苹果商店重置您的用户评论… 总结

以上是内存溢出为你收集整理的每次更新应用程序时,是否需要创建一个新的SQLite数据库?全部内容,希望文章能够帮你解决每次更新应用程序时,是否需要创建一个新的SQLite数据库?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1161983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存