2016-08-01 9 views
0

提案を探しています。テンプレートファイルのみをGoogle Playストアにアップロードできますか?

私はプレイストアにアプリをアップロードしました。そのアプリでは、アンケートのテンプレート(xmlファイル - リソースに保存されている)があります。

クライアントは、1〜2ヶ月に1回テンプレートの一部を変更します。 クライアントがテンプレートを変更すると、APKに再度署名してアップロードする必要があります。

はテンプレートリソースのみをアップロードして、アプリにそれらを読み込ませることができますか?

メディアプレーヤーの場合と同様に、テーマは、別のパッケージまたはアプリケーションとしてアップロードされますが、一度ダウンロードするとMediaPlayerの一部になります。

ありがとうございました!

答えて

0

現在、あなたが推測したように、新しいコンテンツがあるたびに新しいAPKをアップロードするという唯一の現実的な方法があります。これを解決する

二つの方法:

1.エレガントなソリューション:

Webサービスと通信するためのアプリを、建築家し直すことができれば、あなたがそこにあなたのテンプレートを保存することができます。ユーザーがアプリをインストールして実行すると、そのアプリにサービスを提供し、必要に応じて認証し、テンプレートをダウンロードすることができます。これはログイン時またはアプリが実行されるたびに行うことができます - 純粋に設計上の決定です。

Webサービスから必要な機能は、オンラインデータベースです。 1つの例はParseであり、すぐにサービスを中止する予定です。もう一つはFirebaseで、これは無料で使いやすいものです。 XMLテンプレートをFirebaseに保存し、必要に応じてアプリをダウンロードさせることができます。

このアプローチでは、開発者はテンプレートの内容を制御できます。

2.スーパーハック方法

でこれらのテンプレートファイルを保存するために(これは重要です)外部記憶装置にいくつかのディレクトリを指定し、あなたのアプリが定期的に使用するためのテンプレートのために、このディレクトリをスキャンしています。新規または更新されたテンプレートがある場合、ユーザーはテンプレートをダウンロードして、その特定のディレクトリにコピーします。

明らかに、この計画には穴がいっぱいです。ここでは何かが間違っている可能性があります。ユーザーは、どのようにどこをコピーするか、書式が不適切なファイルなどを知りません。また、ユーザーベースにはテンプレートのコレクションが大きく異なり、特定のユーザーが持っているテンプレートを知ることはできません。

だから、簡単で難しい方法があります。明らかに、私は後者をお勧めします。安定性と健全性の理由だけであれば...

+0

あなたの提案shobhikありがとう! 私は両方の方法を考えていましたが、両方とも多くの制限があります。 1.残念ながら私は、アプリケーションを再構築してWebサービスを追加することはできません。 2.アプリケーションは100人の人に配布されるため、実際にすべての人にファイルの保存を依頼することはできません。 私は途中で、それがうまくいくと私がしたことを分かち合います。).. – DsD

+0

確かに! Btw、私はちょっと気づいた。あなたがウェブサーバーを走らせて、ホストされているXMLファイルの "正しい"バージョンに固定URLを要求するクライアントアプリケーションをリダイレクトすることを止めるものは何もない...テンプレートの数が固定されていると問題を解決できる。 – shobhik

関連する問題