Я использую отличный облачный сервис PhoneGap Build, чтобы превратить мой код в приложение для Android. Однако моему приложению требуется доступ к изображениям и звуковым файлам, которые находятся в Интернете (на сайте, которым я управляю) Все отлично работает в браузере, и когда я использую тестовый сервер PhoneGap. Но когда я компилирую все для Android APK (как выпуска, так и производства), я продолжаю получать сообщения о том, что приложение не может получить аудио и изображения из Интернета.
Задача сложная, потому что PhoneGap Build использует один файл config.xml для хранения всех вещей, которые обычно можно найти в Android manifest.xml. И еще сложнее, потому что кажется, что нужно установить файл защиты контента в заголовке файлов index.html. В любом случае ... после нескольких часов экспериментов со всеми возможными конфигурациями я получаю сообщения в отладчике Android: сервер отвечает со статусом 404 для файлов звука и изображений.
Вот что у меня есть в config.xml, в корне каталога www, так как Phonegap Build требует:
В общем разделе:
<access origin="http://www.sd-editions.com/*" />
<access origin="*" />
<allow-intent src="http://*/*" />
<allow-intent src="https://*/*" />
<allow-navigation href="http://www.sd-editions.com/*" />
<access origin="*" />
В разделе платформы Android:
<platform name="android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Пока у меня есть такая политика безопасности контента:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
Независимо от того, что я пытаюсь, я получаю страшные 404 сообщения в приложении. Помощь ...