アプリケーションの開始中に支払いステータスを復元する方法.つまり、アプリのサブスクリプションに統合されたペイパル、アプリが開始されると、支払いのアラートボックスが表示され、支払いが完了したアプリはアラートボックスなしで同じ画面に移動します.アプリを終了して再度開始(再起動)した場合支払い状況を取得したい bcz ステータスに基づいてアプリ画面を表示したい やり方はこちら onActivityの結果を追加
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
PaymentConfirmation confirm = data.getParcelableExtra(PaymentActivity.EXTRA_RESULT_CONFIRMATION);
if (confirm != null) {
try {
status_result=true;
Log.i("paymentExample", confirm.toJSONObject().toString(4));
// TODO: send 'confirm' to your server for verification.
// see https://developer.paypal.com/webapps/developer/docs/integration/mobile/verify-mobile-payment/
// for more details.
} catch (JSONException e) {
Log.e("paymentExample", "an extremely unlikely failure occurred: ", e);
}
}
}
else if (resultCode == Activity.RESULT_CANCELED) {
Log.i("paymentExample", "The user canceled.");
}
else if (resultCode == PaymentActivity.RESULT_PAYMENT_INVALID) {
Log.i("paymentExample", "An invalid payment was submitted. Please see the docs.");
}
}