2

私のシナリオ: ユーザーは有料広告を介して Web サイトにアクセスし、ユーザーは広告に基づいて特定の状態にロードされ、ユーザーにはアプリをダウンロードするためのリンクも表示されます。ユーザーがアプリをダウンロードした場合、ウェブサイトと同じ状態でアプリを開く必要があります。ユーザーはログインしません (ほとんどの場合)。この機能を実現するために、localStorage、iframe、window.postMessage を試しました。

3 つの部分の実装:

  • ウェブサイト
  • B. phonegap アプリ
  • C. リクエストを処理し、A & B がアクセスできるように localStorage を保存するクロスドメイン ページ。

使い方:

  • A は Safari ブラウザーで C と対話します (これは正常に動作します)
  • B が C に話しかけると、返されるデータは A によって設定された値ではなく Null です。
  • ネイティブアプリとしてではなくサファリ内で B を実行すると、期待どおりにデータが返されます。

仮説:

  • B はネイティブ アプリの Web ウィジェットで実行され、C はサファリからアクセスされ、B のアプリ スペースからサンドボックス化されます。

私の考えは正しいですか?

もしそうなら、アプリがまだ人の電話にインストールされていなくても、ウェブサイトとアプリの間でデータを共有するための別の/より良い方法があります.

4

0 に答える 0