انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در گرفتن getOrderId()

مشکل در گرفتن getOrderId()

#1
سلام
طبق آموزش هایی که بود سعی دارم تا صحت پرداخت رو از طریق سرور چک کنم،
برای اینکار بعد از پرداخت 3 تا پارامتر رو باید به وب سرویس بفرستم :

نام پکیج
ای دی محصول
getOrderId

نام پکیج رو در ابتدای oncreate میام با کد زیر در یک استرینگ میریزم :

packagename = getApplicationContext().getPackageName();

ای دی محصولم که از قبل تعریف کردم :

static final String SKU_PREMIUM = "mahsol2";

برای گرفتن getOrderId هم اول میام این فیلد رو قبل از oncreate تعریف می کنم :
private Purchase ppurchase;

بعد در صورت خرید موفق میام به اسینک تسک میرم و در خواست رو به سرور میفرستم و برای ارسال 3 پارامتر از این کد ها استفاده می کنم :

String shenasekharid = ppurchase.getOrderId();
                        List<NameValuePair> params1 = new ArrayList<NameValuePair>();
                        params1.add(new BasicNameValuePair("package", packagename));
                        params1.add(new BasicNameValuePair("product", SKU_PREMIUM));
                        params1.add(new BasicNameValuePair("tokenid", shenasekharid));

اما شناسه خرید رو نمیتونه بدست بیاره با این کد ها
حتی سعی کردم بدون اینکه به اسینک تسک برم بعد از خرید موفق شناسه خرید رو در یک توست نمایش بدم (String shenasekharid = ppurchase.getOrderId()Wink اما همون خطای قبلی رو میده
OrderId رو چجوری باید بدست بیارم؟

 
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان