私は、ユーザーが写真をアップロードできる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)その回避策についての考え方はありますか?
;:私は多分これをほのめかしiOS Quickstart for App Script上のノートを見つけました代わりに、私はそれを、App Storeにそのサンプルコードに基づいて作成されたアプリケーションを提出せずに渡すよう警告するものとして読んでいます。 (ヒューマンインタフェースガイドラインは、App Storeで公開するためにアプリケーションが準拠しなければならないルールのいくつかです。) それにもかかわらず、アップルはGoogle Scriptでうまくいきません。 –
iPhoneやiPadで動作しないため、現在のところサポートされていません。主な証拠は、アップル製品であるMacBookでうまく動作することです。 – noogui
さて、それは今でもサポートされていないことを必ずしも意味していません。私がまだ見つけていないいくつかの風変わりな回避策があるかもしれません。しかし、私はそれが少なくとも私のAppleノートパソコンでは間違いなく動作することに同意します。 :)私は上記の "Apple"の代わりに "iOS"と書かれていたはずです。 –