/MultipleMarkets

マーケットの提供元を確認

Primary LanguageJavaApache License 2.0Apache-2.0

アプリ提供元確認

last-version

license apache 2.0

###提供元取得

マーケットの提供元を取得るために、 【PackageManager】の【getInstallerPackageName】をご利用ください。

PackageManager pm = getPackageManager();
String installationSource = pm.getInstallerPackageName(getPackageName());

Google Play(c)からインストールされたものの場合は "com.android.vending"がリターンされます。

if(installationSource != null && installationSource.equals("com.android.vending")){
	Log.d("DEBUG", "google Play(c)からインストールされました。");
	//TODO google Wallet(c)のAPIを実装
}else{
	Log.d("DEBUG", "google Play(c)意外のマーケットからインストールされました。");
	//TODO Appmartの課金APIを実装
}
  • Google Market(c) からのインストールの場合は Google Wallet(c) APIを実装します。
  • その他のマーケットの場合はAppmartの課金APIを実装します。

###参照