Сбой приложения Android для плагина расширения файла Cordova
Я реализовал файл расширения, следуя этому руководству https://iphonedevlog.wordpress.com/2014/12/12/adding-an-android-apk-expansion-file-to-a-cordova-project. Я использовал плагин расширения файла Cordova https://github.com/agamemnus/cordova-plugin-xapkreader/tree/cordova-6.5.0.
Я опубликовал приложение в виде альфа-магазина игры для тестирования. Приложение вылетало при запуске и выдает уведомление о загрузке как на картинке ниже.
1 ответ
Нам нужно изменить некоторые настройки следующим образом:
в./config.xml
<variable name="XAPK_EXPANSION_AUTHORITY" value="PACKAGE_NAME" /> <variable name="XAPK_PUBLIC_KEY" value="PUBLIC_API_KEY" /> <variable name="XAPK_PATCH_VERSION" value="-1" />
в./plugins/android.json
"com.flyingsoftgames.xapkreader": { "XAPK_EXPANSION_AUTHORITY": "PACKAGE_NAME", "XAPK_PUBLIC_KEY": "PUBLIC_API_KEY", "XAPK_PATCH_VERSION": "-1" }
в./platforms/android.json
"res/values/xapkreader.xml": { "parents": { "/*": [ { "xml": "<string name=\"xapk_expansion_authority\">PACKAGE_NAME</string>", "count": 1 }, { "xml": "<string name=\"xapk_google_play_public_key\">PUBLIC_API_KEY</string>", "count": 1 }, { "xml": "<integer name=\"xapk_patch_version\">-1</integer>", "count": 1 } ] } }
в./platforms/res/values/xapkreader.xml
<resources xmlns:android="http://schemas.android.com/apk/res/android"> <string name="xapk_expansion_authority">PACKAGE_NAME </string> <string name="xapk_google_play_public_key">PUBLIC_API_KEY </string> <integer name="xapk_patch_version">-1</integer> </resources>
Примечание: не забудьте заменить в PACKAGE_NAME и PUBLIC_API_KEY в качестве конфигурации вашего приложения.