2016-09-10 8 views
-1

私のandroidApp APKファイルは、プレイストアと内部サーバーの両方でホストされています。 これで、ユーザーがプレイストアか内部サーバーのいずれかからアプリケーションをダウンロードしたかどうかにかかわらず、メッセージを出力します。私のインストールしたapkを見つける方法はPlayStoreか、JavaScriptではないですか?

例:パストストアからダウンロードした場合、Playstoreとして表示する必要があります。 内部サーバーからダウンロードされた場合、ログインページに内部サーバーとしての表示メッセージが表示されます。 私はjavascriptでcordovaを使用しています。 早期解決が認められます。

おかげ

+0

どこに表示する必要がありますか?ログインコントローラの –

+0

(デバイスレディイベントをロード中) –

答えて

0

は、私はそれがちょうどコルドバで行うのかどうかはわかりませんが、あなたはJavaでそれを行うことができます。

String versionType; 
String installer = getPackageManager().getInstallerPackageName(getPackageName()); 
if (installer != null && installer.equals("com.android.vending")) { 
    versionType = "Google Play"; 
} else { 
    versionType = "Internal server"; 
} 

あなたはversionType変数に正しい文字列を持つことになります。このコードをCordovaのJavascriptから実行するには、this answered questionを参照してください。

関連する問題