AppceleratorのチタンDeveloperでアプリケーションを構築するときにiPhoneのファイルのアップロードを組み込むための最も簡単な方法

StackOverflow https://stackoverflow.com/questions/2374001

  •  24-09-2019
  •  | 
  •  

質問

長い説明のために申し訳ありません。自分の時間を取っているすべてに事前に感謝します。

私はiPhone用アプリ(そして最終的にいくつかの他のプラットフォーム)を構築するために、MacMini上のチタンDeveloperを設定しているUbuntuのユーザーです。

むしろに建てられた任意のローカルコードを持つよりも、アプリは単に私のウェブサイトを指します。これを行うには、私が行うために必要なすべては私のウェブサイトのURLを含むように変更チタンのの tiapp.xml のファイルでした。私は他のコードを書いていない、また私は、他のファイルをインクルードする必要がありました。これは単に、滞りなくコンパイルされ、エミュレータで実行されていました。

私はただ一つの問題を持っている:あなたのほとんどが知っているように私は、私のウェブサイトおよびAppleにファイルをアップロードする必要があり、入力フィールドタイプ=ファイルを無効にしています。私は他のすべてのブラウザで働いてそれを持っています。アクションは、単にPHPファイルを呼び出し、ファイル情報を渡します。

の私はアプリを持っていなかった、と誰かが手動でiPhoneのSafariブラウザで自分のサイトに移動した場合、私は非常にiPhoneをクールですCliqCliqを、使用して問題を周りに得ることができますアプリ。基本的に、私は2番目のSafariウインドウでCliqCliqのQuickPicブラウザを起動するJavaScriptのwindow.open()を使用します。ユーザーがファイルを選択します。 QuickPicはそれをアップロードします。そして、ユーザは、私は()window.openで起動することを第二のSafariウィンドウに戻ります。ユーザーは、ウィンドウを閉じ、Safariが最初のウィンドウ(すなわち、私のウェブサイト)に戻します。

問題は、私のウェブサイトは、私のアプリに表示されているということです。 (ちなみに、私は数週間前にサインアップしていても、まだ私の開発者ライセンスを持っていない、と私はそれにQuickPicをインストールすることはできませんので、私はエミュレータでこれをテストすることはできません、私が想定しています。)I iFrameを使用して、前の段落で説明したのと同じ手順を、繰り返してみたかったが、それが動作していないようでした(すなわち、iFrameのは、私は、SRCを指定するにもかかわらず、空白でした)。 I(私が正しくリコール場合は、別のウィンドウを開いて、すなわち、サファリ、)もまた仕事しませんでした昔ながらのフレームを使用して0にCOL-幅を設定することによって隠された窓を有する試してみました。

私はiPhone上でのテストは何もできないので、

私は、少しブラインドを働いているが、私は、私は2つのオプションがあります図:私はどちらかのiframe内にQuickPicを起動する方法を見つけることができ、私はいくつかを見つけることができます - または - チタンアプリにAppleのツールキットのファイル選択を組み込むための方法。

最初のオプションでの問題 - 私はiPhone上でこれを試すことができるまでが、再び、私は知らない - 私は両方のアプリケーション(鉱山とCliqCliqの)は、同時に実行できませんでしたと仮定していることです。私は隠された窓、目に見えないのiFrameなどを持っていたとしても、それはQuickPicを起動した瞬間に、私は(?)私のアプリが終了してしまうと仮定します。

二番目のオプションの問題は、私は(私は非常に少し知っていることを、念頭に置いてみんなを)チタンを使用することによって、私のアプリにファイルピッカーを組み込む方法への手がかりを持っていないということです。私はAppleのファイルピッカーの作業を行うことができない場合CliqCliqでブライアンも私にいくつかのコードを与えることを提供してきましたが、再び、私は次に何をすべきかわからない。

あなたの人々はどう思いますか?最善の方法は何ですか?そして、阿呆が行うための最も簡単な方法は何でしょうか。

感謝します。

役に立ちましたか?

解決

<input type="file">は、iPhone上でサポートされていません。あなたは、具体的メディア1 の(openPhotoGallery、チタンのAPIを使用する必要がありますまたはshowCamera)。

注意点として、Appleが伝えウェブサイトを表示するだけのWebViewのあるアプリケーションを拒否します。あなたは、ローカルストレージにアプリのコードのほとんどを入れてコンテンツを取得するためにAJAXを使用して検討する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top