2016-09-30 18 views
0

私は、ユーザーが写真をアップロードできるGoogleスクリプトが組み込まれたGoogleサイトを持っています。写真がMIMEイメージタイプで、3MB未満であることを確認した後、Googleドライブのフォルダにコピーします。GoogleスクリプトがiOS経由でGoogleドライブにファイルをアップロードできません

この機能は私のMacのノートパソコン(ChromeとSafariの両方)と私のAndroid携帯電話(クローム)から完璧に動作しますが、私は私のiPad(ChromeとSafariの両方)からそれをしようとすると、私が取得:

NetworkError: HTTPによる接続エラー。

エラーが私のCode.gsにあると思っていましたが、私はprocessForm()コードをreturn trueに取り除きましたが、このエラーはスローされます。だから今、私はエラーが私のHTMLファイルにこの呼び出しで起こっていると思う:

 google.script.run 
    .withSuccessHandler(reportSuccess).withFailureHandler(reportFailure) 
    .processForm(formData); 

私はにconsole.logにこのコードをラップ()の呼び出しを試みたが、その後、私はiOSのは、私は、コンソールを見てみましょうしないことに気づきました。 :P

何とかこの呼び出しで "NetworkError"例外がスローされます。障害ハンドラreportFailureによってキャッチされ、報告されます。

また、このスクリプトは、私のMacノートパソコンと私のAndroidの携帯電話ではで動作します。私のiPad(または同僚のiPhone)ではありません。

(a)Google ScriptとiOSのネットワーク層とのやり取りにおけるこの問題の根本的な原因、および/または(b)その回避策についての考え方はありますか?

答えて

0

これはMacノートパソコンからのブラウザでは完全に機能しているため、AppleがまだGoogle App Scriptをこれらのデバイス(iPhoneの& ipad)で動作させることはできません。私はあなたが投稿したスニペットがそれを意味しないと思う

Note: The application does not conform with Apple's iOS Human Interface Guidelines. It is intended only to illustrate the basic concepts and steps needed to begin working with the Google Apps Script Execution API.

+0

;:私は多分これをほのめかしiOS Quickstart for App Script上のノートを見つけました代わりに、私はそれを、App Storeにそのサンプルコードに基づいて作成されたアプリケーションを提出せずに渡すよう警告するものとして読んでいます。 (ヒューマンインタフェースガイドラインは、App Storeで公開するためにアプリケーションが準拠しなければならないルールのいくつかです。) それにもかかわらず、アップルはGoogle Scriptでうまくいきません。 –

+0

iPhoneやiPadで動作しないため、現在のところサポートされていません。主な証拠は、アップル製品であるMacBookでうまく動作することです。 – noogui

+0

さて、それは今でもサポートされていないことを必ずしも意味していません。私がまだ見つけていないいくつかの風変わりな回避策があるかもしれません。しかし、私はそれが少なくとも私のAppleノートパソコンでは間違いなく動作することに同意します。 :)私は上記の "Apple"の代わりに "iOS"と書かれていたはずです。 –

関連する問題