微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我有一个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。我们已经拒绝了延迟一个月以上的应用更新,并已进入上诉过程,甚至删除已经存在的功能,以重新发布

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

原文地址:https://www.jb51.cc/sqlite/198018.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐