菜鸟教程小白 发表于 2022-12-13 05:33:20

javascript - 使用 Phonegap 的 LocalStorage 可靠性


                                            <p><p>我正在制作一个需要存储一些用户数据的 PhoneGap 应用。在初始应用程序启动时,将要求用户输入 URL。由于 URL 可能很长,我希望将其保存在用户的设备上,这样他就不需要在每次启动应用程序时重新输入整个字符串。</p>

<p>最初,我计划为此使用 LocalStorage。但是,我听说 LocalStorage 不会非常永久地保存数据。如果用户必须每个月左右输入不止一次 URL,这将极大地损害我的应用程序的可用性。</p>

<p>我应该为此使用 SQLite 而不是 LocalStorage,还是 LocalStorage 在大多数移动设备上足够可靠以用于这种用途?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您不应该使用 LocalStorage,因为它从 5.1 开始就不再是 IOS 上的持久存储,而且 Apple 可以拒绝您的应用程序。</p>

<p>您有多种选择:</p>

<ul>
<li>使用 <a href="http://docs.phonegap.com/en/edge/cordova_file_file.md.html#File" rel="noreferrer noopener nofollow">File API</a> </li>
<li>使用 <a href="http://docs.phonegap.com/en/edge/cordova_storage_storage.md.html#Storage" rel="noreferrer noopener nofollow">WebSQL</a> (我认为最多 5 个月)</li>
<li>安装<a href="https://github.com/lite4cordova/Cordova-SQLitePlugin" rel="noreferrer noopener nofollow">SQLite Plugin</a> </li>
</ul>

<p>对于最后一个选择,也可以安装<a href="https://github.com/lite4cordova/Cordova-SQLitePlugin#lawnchair-adapter-usage" rel="noreferrer noopener nofollow">Lawnchair</a> (包括在内)它在 SQLite 之上提供了一个易于使用的键值系统。您无需编写任何 SQL 行即可使用 SQLite。</p></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 使用 Phonegap 的 LocalStorage 可靠性,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20182446/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20182446/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 使用 Phonegap 的 LocalStorage 可靠性