我不明白的是什么时候和如何填充这个。我应该尝试将数据放入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。我们已经拒绝了延迟一个月以上的应用更新,并已进入上诉过程,甚至删除已经存在的功能,以重新发布