Я испытал те же проблемы при работе AdMob с хранилищем, используя Phonegap / Cordova и файл sqlite, когда моя база данных копировалась из apk в папку db.Я пробовал решение задержки, упомянутое здесь.Мое наблюдение состояло в том, что для доступа к базе данных с правильными данными необходимо window.openDatabase("xxx", "1.0", "xxx", 1000000);
сделать до создания AdRequest.В моем случае это не было решением, поскольку повторное открытие соединения на другой странице, где оно необходимо, приведет к тому, что база данных будет пустой.
Я решил эту проблему с помощью плагина, доступного на https://github.com/lite4cordova/Cordova-SQLitePlugin. Он работает точно так же, как websql, за исключением открытия базы данных другим способом (не так много, чтобы переписать, если ваши запросы уже написаны).Если вы откроете его с помощью:
var db = window.sqlitePlugin.openDatabase({name: "DB"});
, он будет использовать файл DB.db вместо файла по умолчанию 0000000000000001.db.Это должно предотвратить конфликты с AdMob.2 вещи, на которые следует обратить внимание:
Плагин должен быть запущен на устройстве, а не только загружаемый документ для открытия БД.вы копируете файл sqlite, который вы отправляете с помощью apk, не забудьте указать место, куда вы его копируете.