afraz11

مشکل عجیب در استفاده از درون پرداخت بازار

3 ارسال در این موضوع قرار دارد

سلام مهندسان عزیز

دوستان من تو پیاده سازی درون پرداخت بازار مشکلی نداشتم ولی چند روزیه یه ارورهایی میده که خودم هنگ میکنم خیلی تلاش کردم ولی متاسفاه حل نشده 

دوستان خواهش میکنم اگه کسی راه حلی داره بیان کنه خیلی ممون میشم

من یه متود دارم که درخواست اتصال به بازار رو میده 

private void Khared_() {
    iabHelper =new IabHelper(Act_kharedha.this,key_code);
    iabHelper.enableDebugLogging(true,"bazzar");
//conntect bazzar
    iabHelper.startSetup(Act_kharedha.this);
	//

}

 

حالا با کد پایین درخواست رو چک میکنم و اوکی !!

 

Override
public void onIabSetupFinished(IabResult result) {
    List<String> list=new ArrayList<>();
    list.add("coin_100");
    // Log.i("list", "onIabSetupFinished: "+list);
    if (result.isSuccess()){
        Toasty.success(Act_kharedha.this, "اتصال به درگاه کافه بازار", Toast.LENGTH_SHORT,true).show();

            progressBar.setVisibility(View.VISIBLE);
            iabHelper.queryInventoryAsync(true,list,this);

            // Log.i("list", "onIabSetupFinished: "+list);



    }else {
        Toasty.error(Act_kharedha.this, "خطا در اتصال به کافه بازار بعدا امتحان کنید", Toast.LENGTH_SHORT).show();
    }

 //end
}

 

تا اینجا هیچ مشکلی نیست و درست کار میکنه ولی وقتی یه لیست بهش میدم تا از کافه بازار لیست رو بهم برگردونه کار نمیکنه و مقدار نال میفرسته (در حالی که باید لیست رو برگردونه)

    @Override
    public void onQueryInventoryFinished(IabResult result, Inventory inv) {
        progressBar.setVisibility(View.INVISIBLE);
        Log.i(TAG, "onQueryInventoryFinished: "+inv);
      
      	تو لاگ هیچ چیزی برنمی گرده 
      

      //end
    }

و این ارور رو میده 

E/bazzar: In-app billing error: Bundle returned from getPurchases() doesn't contain required fields.

 

هرکاری کردم نشد که نشد 

دوستانی که درون پرداخت کار کردن لطفا یه راهنمایی بکنن

 

پیشاپیش ممنون ازتون
 

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کسی نیست جواب بده همتون بیسیک کار هستین

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/11/21, 16:52:38، afraz11 گفته است :

سلام مهندسان عزیز

دوستان من تو پیاده سازی درون پرداخت بازار مشکلی نداشتم ولی چند روزیه یه ارورهایی میده که خودم هنگ میکنم خیلی تلاش کردم ولی متاسفاه حل نشده 

دوستان خواهش میکنم اگه کسی راه حلی داره بیان کنه خیلی ممون میشم

من یه متود دارم که درخواست اتصال به بازار رو میده 


private void Khared_() {
    iabHelper =new IabHelper(Act_kharedha.this,key_code);
    iabHelper.enableDebugLogging(true,"bazzar");
//conntect bazzar
    iabHelper.startSetup(Act_kharedha.this);
	//

}

 

حالا با کد پایین درخواست رو چک میکنم و اوکی !!

 


Override
public void onIabSetupFinished(IabResult result) {
    List<String> list=new ArrayList<>();
    list.add("coin_100");
    // Log.i("list", "onIabSetupFinished: "+list);
    if (result.isSuccess()){
        Toasty.success(Act_kharedha.this, "اتصال به درگاه کافه بازار", Toast.LENGTH_SHORT,true).show();

            progressBar.setVisibility(View.VISIBLE);
            iabHelper.queryInventoryAsync(true,list,this);

            // Log.i("list", "onIabSetupFinished: "+list);



    }else {
        Toasty.error(Act_kharedha.this, "خطا در اتصال به کافه بازار بعدا امتحان کنید", Toast.LENGTH_SHORT).show();
    }

 //end
}

 

تا اینجا هیچ مشکلی نیست و درست کار میکنه ولی وقتی یه لیست بهش میدم تا از کافه بازار لیست رو بهم برگردونه کار نمیکنه و مقدار نال میفرسته (در حالی که باید لیست رو برگردونه)


    @Override
    public void onQueryInventoryFinished(IabResult result, Inventory inv) {
        progressBar.setVisibility(View.INVISIBLE);
        Log.i(TAG, "onQueryInventoryFinished: "+inv);
      
      	تو لاگ هیچ چیزی برنمی گرده 
      

      //end
    }

و این ارور رو میده 

E/bazzar: In-app billing error: Bundle returned from getPurchases() doesn't contain required fields.

 

هرکاری کردم نشد که نشد 

دوستانی که درون پرداخت کار کردن لطفا یه راهنمایی بکنن

 

پیشاپیش ممنون ازتون
 

 

متود getPurchases()  مشکل داره که اونم ننوشتین.

کد بالاتون مشکلی نداره

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری