0

既存の iOS アプリに基づいて html5 Web アプリを作成しています。iOS Safari ブラウザーの最新の 2 つのバージョンを対象としています。この Web アプリを機能させるには、現在の iOS アプリと PHP バックエンドの間の通信を処理する API を使用する必要があります。

最初のハードルは、API 構成ファイル (gzip 圧縮) をサーバーから定期的に (たとえば、アプリが起動するたびに) ダウンロードして、更新を維持する必要があることです。次に、基本的にコマンド名と http アドレスのキーと値のペアを含む構成ファイルを取得するために解凍する必要があります。ユーザーのプロフィール写真を表示するなど、特定のコマンドが必要な場合は、コマンド番号で構成ファイルを検索して、対応する要求アドレスを見つけ、サーバーに要求できるようにします。

手順を要約するには:

  1. ajax

    による (gzip された) 構成ファイルのダウンロード html アンカー タグ (ダウンロード属性の有無にかかわらず) はオプションではないと思います。そのようにすると、Safari は、ファイル処理アプリ (FilesApp など) を使用して、ダウンロードしたファイルを開くようにユーザーに促します。ダウンロードは暗闇の中で行う必要があります。

  2. ダウンロードしたファイル

    を解凍します。いくつかのjsライブラリがこの作業を約束していることを知っています。ステップ1が解決されていないため、まだテストしていません。あらゆる推奨事項を歓迎します。

  3. API呼び出しを行うたびに、これらのファイルでhttpアドレスを検索します

    が、問題はないはずです。

iOS アプリの場合、構成ファイルをアプリ サンドボックスにダウンロードするだけで、必要なことを何でも実行できます。ただし、Web アプリの場合、最新の ios Safari でさえ HTML5 ファイル システム API をサポートしていません。私に何ができる?

4

1 に答える 1