Phonegap Build cli-6.5.0无法加载Google云端硬盘

时间:2017-08-24 19:29:59

标签: javascript cordova google-drive-api phonegap

我有一个专为iOS设计的应用,可以使用Javascript客户端访问Google云端硬盘。这已经好几年了,但旧版本正在使用Phonegap build cli-5.4.1,由于即将弃用,我已升级到cli-6.5.0。使用新版本,该应用将不再加载Drive API。

我有一个中央Google云端硬盘帐户,该应用会访问对该帐户进行身份验证的网络服务器,获取刷新令牌,然后将该令牌传回我的应用。然后,应用程序使用以下代码加载客户端API:

var gapiClient = document.createElement('script');
gapiClient.src = 'https://apis.google.com/js/client.js';

然后我传递从Web服务器获取的刷新令牌:

gapi.auth.setToken(token)

最后,加载驱动器API:

gapi.client.load('drive', 'v2', callback);

这是失败的最后一步,没有调用回调函数,然后应用程序就会挂起。

在我的config.xml中,我有以下访问源语句:

<access origin="https://*.google.com" />
<access origin="https://*.googleapis.com" />

任何人都可以告知这个最新版本的变化,并希望建议需要采取哪些措施来补救。

非常感谢。

1 个答案:

答案 0 :(得分:0)

好的,我发现了问题。使用Phonegap中的最新iOS版本(4.3.1),您还必须在配置中指定xml一个新命令,

<allow-navigaton href="https://*.google.com" />