2017-08-24 26 views
0

我已經爲iOS內置的應用程序,使用JavaScript客戶端訪問谷歌驅動器。這一直工作好幾年了,但舊版本使用Phonegap build cli-5.4.1,由於其即將棄用,我已升級到cli-6.5.0。使用新版本的應用程序將不再加載Drive API。的PhoneGap構建CLI-6.5.0將不會加載谷歌驅動

我有一個谷歌的中央雲端硬盤帳戶和應用程序訪問該驗證到該帳戶的web服務器,獲取刷新令牌,然後提供該令牌回到我的應用程序。然後應用程序加載使用此代碼,客戶端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

好吧,我發現這個問題。使用Phonegap中的最新iOS版本(4.3.1),您還必須在config中指定xml新命令,

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