使用PhoneGap Build配置Android App以连接到互联网

时间:2019-05-26 01:36:17

标签: android image audio phonegap-build internet-connection

我正在使用PhoneGap Build的出色云服务将我的代码转换为Android应用程序。但是,我的应用程序需要访问网络(在我控制的站点)上的图像和声音文件。在浏览器中以及当我使用PhoneGap测试服务器时,一切正常。但是,当我将所有内容编译为Android APK(包括发行版和正式版)时,我总是收到消息,指示该应用程序无法从互联网获取音频和图像。

该任务很复杂,因为PhoneGap Build使用一个config.xml文件来保存通常可以在Android manifest.xml中找到的所有内容。而且更加复杂,因为似乎必须在index.html文件的标题中设置一个内容安全文件。无论如何……经过数小时尝试每种可能的配置后,我在Android调试器中收到消息:服务器以404状态回应了声音和图像文件。

这是我在config.xml中的内容,这是Phonegap Build所需的www目录的根目录:

在通用部分:

<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消息。帮助...

0 个答案:

没有答案