私は、サードパーティによって作成されたファイルに部分的に依存して動作する特殊なAndroidアプリケーションを開発しました。これらのファイルには、基本的に、アプリケーションが外部ハードウェアデバイスと連携するために必要な構成スクリプトが含まれています。ハードウェアのさまざまなバリアントには固有のスクリプトファイルがあり、更新されるため、新しいスクリプトが頻繁に発生します。これまでは、スクリプトファイルをアプリケーションにバンドルし、新しいスクリプトが利用可能になったときに頻繁にアプリケーションの更新をプッシュするだけで十分でした。ただし、はるかに理想的な解決策は、デバイスでローカルに利用できない場合に、アプリケーションにWebサービスから適切なファイルを取得させることです。
現時点では、これらのファイルを取得するためのオンラインWebサービスは存在しないため、自分で作成し、手動でファイルをサーバーに配置します。
適切なファイルを見つけるには、アプリケーションはファイル内の特定の文字列と一致する必要があります。したがって、テキスト文字列(クエリ文字列で提供される-のようなものfindfile.php?identifier=fredbloggs
)が与えられた場合、Webサービスは保持されているすべてのファイルを検索し、その中に文字列を含むファイルを返すか、リソースが見つからないことを示す必要があります。 。
私はこれまで多くのPHPを実行したことがありませんが、要求されたときに、サーバーに保持されているすべてのスクリプトから識別子文字列を最初に読み取ってキャッシュし、次に、一致する識別子文字列。
私の質問は、最近のような問題を解決するためのより良い、より単純な、またはより「ファッショナブルな」アプローチはありますか?たとえば、Dropboxを使用する方法はありますか、それとも、自分のPHPサービスを作成する手間を省くために、これらすべてを実行する便利なAPIをすでに提供している他の既存のオンラインストレージサービスはありますか?