我们有一个 iPhone Web 应用程序,它使用运行良好的 WebSQL。下载的数据量取决于应用程序的用户。如果用户有超过 5MB 的数据,则会提示用户增加其数据库的大小。
然后,我们将我们的应用程序移动到在原生 ObjectiveC 应用程序中托管的 UIWebView 中运行。如果用户保持在 5MB 数据库限制以下,则应用程序可以正常工作。如果用户有超过 5MB 的数据,我们的应用程序会失败,而不会提示用户增加他们的存储限制。
有哪些替代方法可以在本机应用程序中预先分配所需的数据库,或者以某种方式允许提示用户允许数据库增长到所需的大小?