مسبقًا من iPhone Safari SQLite DB
-
27-09-2019 - |
سؤال
أنا أعمل مع تطبيق PhoneGap يستخدم Safari Local Storage (SQLite DB) عبر JavaScript:
عند التحميل الأول ، يقوم التطبيق بإنشاء قاعدة البيانات والجداول وتملأ البيانات عبر سلسلة من عبارات الإدراج.
إذا أغلق المستخدم التطبيق أثناء حدوث هذه المعالجة ، فسيتم ترك قاعدة بيانات التطبيق الخاصة بي في حالة غير متسقة.
ما أفضل القيام به هو نشر SQLite DB كجزء من عبوة تطبيق iTunes الخاصة بي ، لذلك لا يجب ملء أي شيء في App Cold Start. ومع ذلك ، لست متأكدًا مما إذا كان ذلك ممكنًا-جميع زيارات Google لهذا الموضوع التي يمكنني العثور عليها تشير إلى البيانات الأساسية المقدمة SQLite وهو ما نستخدمه ...
إذا لم يكن ذلك ممكنًا ، فهل يمكنني لف كل شيء في المعاملة والاستمرار في إعادة تجهيزه عند إعادة تشغيل التطبيق؟
إذا فشل ذلك ، أعتقد أنه يمكنني إنشاء جدول بسيط مع عمود منطقي واحد "is_app_db_loaded؟" وقم بتعيينه على صواب بعد معالجة جميع إدراجاتي. لكن هذا حقا جسيم ...
المحلول
أظن هذا الحل قد تعمل من أجلك. الذي يتضمن إنشاء الجدول مسبقًا ، ونسخه عندما يبدأ التطبيق.