我有一个专为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" />
任何人都可以告知这个最新版本的变化,并希望建议需要采取哪些措施来补救。
非常感谢。
答案 0 :(得分:0)
好的,我发现了问题。使用Phonegap中的最新iOS版本(4.3.1),您还必须在配置中指定xml一个新命令,
<allow-navigaton href="https://*.google.com" />