کندی برنامه در زمان اجرای init

  • 57 نمایش
  • آخرین پست 02 شهریور 1395
shams این را پست کرد 31 مرداد 1395

سلام

در زمان init شدن Mbaas در صورت قطع بودن اینترنت کندی چند ثانیه ای (حدود احتمالا 10 ثانیه) بوجود می آید و خطای ذیل را دارد:

E/registerRegID: going to on_failure() for an ApiException
E/registerRegID::baserequest::onError: ir.mbaas.sdk.dfapi.ApiException: Unable to resolve host "mbaas.ir": No address associated with hostname

5 دیدگاه‌ها
مرتب‌سازی براساس استاندارد | جدیدترین | آرا
moradi این را پست کرد 01 شهریور 1395 - آخرین ویرایش 01 شهریور 1395

سلام

کلیه قسمت هایی که درخواست دسترسی به اینترنت و شبکه را دارند به صورت AsyncTask پیاده و فراخوانی می شوند، بنابراین نباید تاخیری در initialization وجود داشته باشد. در برنامه هایی که تست کردیم چنین مشکلی وجود ندارد.

لطفا برنامه خودتون رو بیشتر بررسی کنید و اگر به این نتیجه رسیدید که مشکل از SDK هستش بفرمائید که بررسی کنیم.

در صورت امکان می تونید نسخه 1.4.0-beta که فعلا فقط بر روی مخزن jcenter قرار دارد رو هم تست کنید.

compile 'ir.mbaas:sdk:1.4.0-beta'

shams این را پست کرد 01 شهریور 1395

محیط من به این صورت بوده:

 

compileSdkVersion 24
buildToolsVersion "23.0.2"
compile 'com.android.support:support-v13:24.0.0'
compile 'com.android.support:support-v4:24.0.0'
compile 'com.google.android.gms:play-services-gcm:9.0.2'
compile 'ir.mbaas:sdk:1.3.0'

در حالات مختلف بررسی میکنم، ببینم چه نتیجه ای بدست می آید.

moradi این را پست کرد 01 شهریور 1395 - آخرین ویرایش 01 شهریور 1395

فکر میکنم مرجع مشکل پیدا شد. ظاهرا در فراخوانی async ها از متد .execute استفاده کرده اید نه executeOnExecutor که این مسئله باعث شده تمام task ها در ترید پس زمینه به همراه AsyncTask های خود برنامه به نوبت اجرا شوند.

ظاهرا پست فوق را باید در این موضوع قرار می دادید اما در یک موضوع دیگه انجمن مطرح کرده بودید!

با این حال نظر شما کاملا درست است، بابت این اشتباه عذرخواهی می کنم. در نسخه جدید از executeOnExecutor استفاده شده است.

نسخه بتا 2 را روی jcenter قرار دادم، می تونید از این نسخه استفاده کنید

compile 'ir.mbaas:sdk:1.4.0-beta2'

تا جایی که تونستم تست کردم با این حال اگر مشکلی داشتید بفرمائید.

باتشکر

shams این را پست کرد 02 شهریور 1395

سلام تشکر

shams این را پست کرد 02 شهریور 1395

سلام

بررسی کردم مشکل حل شده است