2012-08-09 17 views
7

私はプラグインを必要とするAndroidアプリで作業しています。これらのプラグインは、私のアプリケーションが使用するための基本的なアセットパックです。おそらく、これらの資産パッケージプラグインのほとんどを最初は作成していますが、他の開発者が自分のアプリ用にこれらの資産パッケージを作成(および販売)できるようにしたいと考えています。必要な場合は、これらのアセットプラグインをMinecraftのテクスチャパックと考えてください。これらのアセットパックはそれぞれ約50 MBの容量になるので、アプリでパッケージ化するのは意味がありません。Android搭載アプリ内プラグインの購入?

私はそれをしたい方法:(。org.name.app_name.plugin {MY_ASSET_PACK})

  1. 開発者が特定の何かという名前のプラグインの資産APKを作成するには、
  2. 開発者は、自分のGoogleのために適用されます開発者アカウントを再生し、「ライブラリとデモ」セクションで独自の名前でアセットパック(無料または有料)を一覧表示します。
  3. 私のアプリは、クエリ文字列(org.name.app_name.plugin。*)と一致するすべてのapkパッケージ(無料または有料)をGoogle Playに問い合わせて、ユーザーの「フィルタリングされたマーケットビュー」にリストしますアプリのプラグインを簡単に見つけることができます。
  4. ユーザーは、「フィルタリングされたマーケットビュー」でこれらのエントリをクリックしてGoogle Playマーケットに直接リダイレクトし、Playを通じて購入することができます。この取引で開発者を補償することができます。購入したアセットプラグインapkがユーザーの端末にダウンロードされ、ランチャーに表示されません。 (How to Release Application Pluginを参照してください)
  5. 私のアプリは、クエリ文字列(org.name.app_name.plugin。*)と一致するパッケージを電話機にインデックスし、ユーザーが選択するための「プラグインセレクタビュー」に配置します。私は内からストアを照会するための任意の方法を見つけることができません
  6. 問題は、ステップ4に存在するマイアプリをロードし、このプラグインから資産を使用しています(How to Release Application Pluginを参照)

問題

私のアプリ(ワイルドカードなしでも)。私はこの"android-market-api"プロジェクトを見つけましたが、私のアプリ内からマーケットを照会できるようになりましたが、ユーザーから照会する必要のあるGoogleサービスのユーザー名とパスワードが必要なようです。これは初心者ではありません。

質問

  • この問題を解決し、私のアプリ内で直接上場市場のクエリを取得する簡単な方法はありますか?
  • これはアプリケーションプラグインを処理するための間違った方法ですか?
  • 既存のアプリ内購入APIを使用して、これらのパッケージ用に自分のサーバを保守しなくてもこれを処理する方法はありますか?
+0

うまくいくかどうかわかりませんが...検索パラメータでマーケットインテントを使ってみましたか?何かが好きです:[this](http://stackoverflow.com/questions/10922762/open-link-of-google-play-store-in-mobile-version-android)市場では:// search?q = org .name.app_name.plugin。* – jmcdale

+0

@ jamn224、それは実際に動作するようです。私はこれを行う意思を全く忘れてしまった。これは技術的には別のアプリですが、信頼できる結果(その名前で始まるパッケージのみ)を返す限り、それは私の目的に役立ちます。既存のアプリパッケージがありますか?これを試すことができますか?私は "mobi.beyondpod。*"で試してみたところ、アプリとロック解除キーを返しました。しかし、最後に。*が必要なようには思われませんでした。それが私を緊張させます。 – Griffin

+0

アプリとロック解除キー?それはどういう意味ですか? とにかく、これはあなた自身のサーバーを維持するための少なくとも面白い選択肢ですが、私は質問するかもしれません - あなたのWebアプリケーション+資産を別の場所にホスティングしてみませんか? – kellogs

答えて

1
  • この問題を解決し、私のアプリ内で直接上場市場のクエリを取得する簡単な方法はありますか?これは、GoogleとAndroidのAPIプロジェクトによってサポートされていない

号は、市場で使用されているProtbuffオブジェクトのちょうどリバースエンジニアリングです。それはいつでも中断することができます。しかも、違法かもしれない。より良い方法は、Playstoreに検索クエリを出して、それを処理させることです。とにかく、Playstoreでフィルタリングされたリストを直接取得するため、大きな問題はありません。車輪を再構築しないでください。

  • これはアプリケーションプラグインを処理する間違った方法ですか?

いいえ、安全です。

  • これらのパッケージのための私自身のサーバーを維持することなく、これを処理するために、既存のアプリ内購入APIを使用する方法はありますか?

いいえユーザーが購入した商品はすべて表示されず、自分のアプリから購入した商品のみが表示されます。

+0

違法?どうして?契約の細かい細部の違反? –

+0

4.4を参照してください。開発者流通契約のhttp://play.google.com/about/developer-distribution-agreement.html – meredrica

+0

はい、同意します。ここでの問題は、OPが何かを売ろうとしていることです。それは契約違反にならないようにGoogle Playを通じて処理する必要があります。他のユーザーがGoogle Playで販売している場合は、わかりません...グレーのエリアかもしれません。 –