omidgs

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

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

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

کدها :

 


    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

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


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

سلام...

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

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

سلام

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

1 کاربر پسند دیده است

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


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

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

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

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

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


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

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

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


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