2011-06-17 9 views
1

デモ版ではなく、フィーチャーを選んだときに機能が制限されているアプリのデモ版があります購入したり、何のおかげで...何のおかげだけでアプリにそれらを返さない、それは裁判と二つの選択肢ではサポートされていないそれらを警告する...購入は、私が上でAndroidの市場を持っていない今Androidアプリのデモ/ライトバージョンでUPGRADE/BUYを適切に処理する方法

public void onClick(DialogInterface dialog, int which) { 
        Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(
        "market://details?id=[My Commercial Product Package ID]")); 
        startActivity(marketIntent); 
        finish(); 
        } 

をトリガし、私のエミュレータ、購入ボタンのclickonはobviosly失敗...私は大丈夫です。しかし、私はそのアクティビティが開始して実行されることを確認したいと思いますし、FINISHコールはデモバージョンの実行を単に終了させた後に終了しますが、マーケットアプリケーションは起動し、期待どおりに実行され、finish()コールの影響を受けません。

これは正しい仮定ですか?

答えて

1

はい、このコードは、自分のアプリで使用しているコードと一致します。また、finish()コールがあなたが来てから来ているアクティビティを終了すると仮定するのも妥当です。

0

フィニッシュはアプリケーション全体ではなく、単一のアクティビティを指しています。

マーケットをエミュレータで動作させる方法についての良い記事があります。

How to install Android Market App on the emulator?

関連する問題