我々はまだ、同じアプリケーションIDを使用する方法があるかどうかわからないとコードだけ
のSDKの一部に関連する何かを購入しようとしたときのSKUは、私たちのメインのアプリのために定義されあなたがアプリケーションIDによってパッケージを意味する場合、これは、アプリケーションがGoogleプレイにアップロードされたときには実行できません。すべての単一のアプリケーションは、独自のパッケージ(アプリケーションID)を持たなければなりません。それぞれのアプリは異なる基本64キーを持ち、In App Itemsを他のアプリからアクセスできないものにします。可能な解決策については
:
(これは私が正しく質問を理解していることに基づいている)
私たちの主なアプリは、さまざまな高度な機能のためのアプリ内課金を提供しています[。。 ..]他のアプリケーションでもSDKとして使用されるので[...]
Wordpressとデザイン例:
私はstargazerテーマ(親)を使用していますが、これには多くのサブテーマ(子)があります。これらのデザインのそれぞれは、既存のデザインをオーバーライドする小さな変更がありますが、元のデザインのすべてのコードは含まれておらず、親のインストールが必要です。親がなければ、必要なマスターコード(またはSDK)は動作しません。
このように、IAB(アプリ課金)の親アプリをSDKとして使用する子アプリを持つユーザーは、動作させるために親アプリをインストールする必要があります。親アプリがなければ、子アプリは順調に動作しません。親アプリによって作成され、配布された機能にアクセスする場合は、アプリ間通信(機能データを持つ親から子に購入した機能)の通信メカニズムがたくさんありますが、子アプリはメインアプリからデータを取得し、子アプリでローカル機能をロック解除します。
ここの親アプリは、基本的に改善された機能のIn App購入を提供します。しかし、これらの機能の仕組みについてはわかりません。子アプリは、以前のワードプレスの例を考慮して、機能のマスターアプリの実装をオーバーライドします:
マスターアプリには使用できるものがありますが、子どもはこれらの機能をマスターアプリに変更します(オーバーライドする)。
出典
2016-11-29 17:50:13
Zoe
基本的に、SDKのコンテキストから制御する方法はありません。すべてを定義する必要があり、SDKクライアントがそれを使いますか? – sinek