رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

خطا هنگام چک کردن نصب بودن کافه بازار


پست های پیشنهاد شده

سلام من از کد زیر برای چک کردن نصب بودن کافه بازار روی گوشی استفاده میکنم وقتی بازار نصبه هیچ مشکلی نیست اما وقتی کافه بازار نصب نیست برنامه کرش میکنه
استاید بزرگوار لطفا راهنمایی بفرمایید
تشکر

کدها :

 


    final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {


            if (isPackageInstalled("com.farsitel.bazaar")) {
                // Bazar is installed
                try {
                    mHelper.launchPurchaseFlow(MainActivity.this, SKU_PREMIUM1, RC_REQUEST, mPurchaseFinishedListener, "payload-string");
                }
                catch (Exception e) {
                    e.printStackTrace();
                    Toast.makeText(MainActivity.this,
                            "پرداخت موفق نبود لطفا دوباره سعی کنید", Toast.LENGTH_SHORT).show();
                }
            }
            else {
                Toast.makeText(MainActivity.this,
                        "لطفا برنامه کافه بازار را نصب کنید", Toast.LENGTH_SHORT).show();
                // not installed
            }

        }
    }, 2000);





    public boolean isPackageInstalled(String PackageName) {
        PackageManager manager = getPackageManager();
        boolean isAppInstalled = false;
        try {
            manager.getPackageInfo(PackageName, PackageManager.GET_ACTIVITIES);
            isAppInstalled = true;
        }
        catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return isAppInstalled;
    }

 

ارور لاگ

 

 Exception caught 
                                                        java.lang.IllegalStateException: IAB helper is not set up. Can't perform operation: queryInventory
                                                            at ir.omino.sorkho.Utils.IabHelper.checkSetupDone(IabHelper.java:782)
                                                            at ir.omino.sorkho.Utils.IabHelper.queryInventoryAsync(IabHelper.java:610)
                                                            at ir.omino.sorkho.Utils.IabHelper.queryInventoryAsync(IabHelper.java:639)
                                                            at ir.omino.sorkho.MainActivity$50.onIabSetupFinished(MainActivity.java:2696)
                                                            at ir.omino.sorkho.Utils.IabHelper.startSetup(IabHelper.java:274)
                                                            at ir.omino.sorkho.MainActivity.buy4(MainActivity.java:2687)
                                                            at ir.omino.sorkho.MainActivity$9.onClick(MainActivity.java:667)
                                                            at android.view.View.performClick(View.java:6274)
                                                            at android.view.View$PerformClick.run(View.java:24859)
                                                            at android.os.Handler.handleCallback(Handler.java:789)
                                                            at android.os.Handler.dispatchMessage(Handler.java:98)
                                                            at android.os.Looper.loop(Looper.java:164)
                                                            at android.app.ActivityThread.main(ActivityThread.java:6710)
                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                            at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/10/21, 10:08:27، omidgs گفته است :

سلام من از کد زیر برای چک کردن نصب بودن کافه بازار روی گوشی استفاده میکنم وقتی بازار نصبه هیچ مشکلی نیست اما وقتی کافه بازار نصب نیست برنامه کرش میکنه
استاید بزرگوار لطفا راهنمایی بفرمایید
تشکر

کدها :

 



    final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {


            if (isPackageInstalled("com.farsitel.bazaar")) {
                // Bazar is installed
                try {
                    mHelper.launchPurchaseFlow(MainActivity.this, SKU_PREMIUM1, RC_REQUEST, mPurchaseFinishedListener, "payload-string");
                }
                catch (Exception e) {
                    e.printStackTrace();
                    Toast.makeText(MainActivity.this,
                            "پرداخت موفق نبود لطفا دوباره سعی کنید", Toast.LENGTH_SHORT).show();
                }
            }
            else {
                Toast.makeText(MainActivity.this,
                        "لطفا برنامه کافه بازار را نصب کنید", Toast.LENGTH_SHORT).show();
                // not installed
            }

        }
    }, 2000);





    public boolean isPackageInstalled(String PackageName) {
        PackageManager manager = getPackageManager();
        boolean isAppInstalled = false;
        try {
            manager.getPackageInfo(PackageName, PackageManager.GET_ACTIVITIES);
            isAppInstalled = true;
        }
        catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return isAppInstalled;
    }

 

ارور لاگ

 


 Exception caught 
                                                        java.lang.IllegalStateException: IAB helper is not set up. Can't perform operation: queryInventory
                                                            at ir.omino.sorkho.Utils.IabHelper.checkSetupDone(IabHelper.java:782)
                                                            at ir.omino.sorkho.Utils.IabHelper.queryInventoryAsync(IabHelper.java:610)
                                                            at ir.omino.sorkho.Utils.IabHelper.queryInventoryAsync(IabHelper.java:639)
                                                            at ir.omino.sorkho.MainActivity$50.onIabSetupFinished(MainActivity.java:2696)
                                                            at ir.omino.sorkho.Utils.IabHelper.startSetup(IabHelper.java:274)
                                                            at ir.omino.sorkho.MainActivity.buy4(MainActivity.java:2687)
                                                            at ir.omino.sorkho.MainActivity$9.onClick(MainActivity.java:667)
                                                            at android.view.View.performClick(View.java:6274)
                                                            at android.view.View$PerformClick.run(View.java:24859)
                                                            at android.os.Handler.handleCallback(Handler.java:789)
                                                            at android.os.Handler.dispatchMessage(Handler.java:98)
                                                            at android.os.Looper.loop(Looper.java:164)
                                                            at android.app.ActivityThread.main(ActivityThread.java:6710)
                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                            at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770)

 

سلام...

این آموزش رو مطالعه کنید...

https://virgool.io/Software/bazaar-xrh0ppzzvuxh

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 هفته بعد...
در در 1397/10/23, 15:45:08، شاهرخ جهان زاده گفته است :

سلام...

این آموزش رو مطالعه کنید...

https://virgool.io/Software/bazaar-xrh0ppzzvuxh

سلام

ممنون دوست عزیز مشکلم با این آموزش حل شد

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...