Closed MarziehQainian closed 5 years ago
شما نمونه کد نسخه اندروید مارو نگاه کنین ممکنه مشکل شما با دیدن نحوه استفاده درست از چابک حل بشه
اپ بشته میشه و پیغام unfortunately, اسم اپ has stopped
پیام خطا و استک اش رو برای ما کپی کنید اینجا لطفن
No such instance method: 'io.gonative.android.MainActivity$PyramidBridge$1._register'
به نظر میاد شما از گونیتیو دارید استفاده می کنید و ما هنوز چابک رو باهاش تست نکردیم ببینیم به چه صورت میشه ازش پشتیبانی کرد یا نه به نظرم خودتون یه سرچ تو مستندات گونیتیو بکنید ببینیید چطور یک کتابخونه نیتیو اندرویید رو میشه فعال کرد
در داکیومنت گونیتو به جز وان سیگنال برای ارسال پوش نوتیفیکیشن لایبرری دیگه ای رو ندیدم ! اگر شما راهنمایی برای استفاده از لایبرری خودتون دارین ممنون میشم که ارائه بدین با تشکر.
ما پروژه گونیتیو دم دستی الان نداریم که توش تست کنیم و خطاها رو بررسی کنیم به نظرم شما یک پروژه خالی و نمونه از گونیتیو که چابک توش گذاشتین روی گیتهاب شیر کنید و باهم روش کار کنییم ببینیم داستان چیه
ارتباط با چابک برقرار است ... اما پوش دریافت نمی شود.... فایل های پیکر بندی اپلود شده است... ممنون از راهنماییتون
ارتباط با چابک برقرار است ... اما پوش دریافت نمی شود.... فایل های پیکر بندی اپلود شده است... ممنون از راهنماییتون
هنگامی که اپلیکیشن شما باز هست هم نوتیفیکیشنی نمایش داده نمیشود؟
در کد Application
شما زمانی که شناسه کاربری null
هست کاربر را مجدد برای اولین بار register
نمیکنید؟
String userId = chabok.getUserId();
if (userId != null && !userId.isEmpty()) {
chabok.register(userId);
}
در صورت null
بودن userId
شما باید کاربر را با یک نام register
کنید همانند کد زیر:
String userId = AdpPushClient.get().getUserId();
if (userId != null && !userId.isEmpty()) {
AdpPushClient.get().register(userId);
} else {
//If user is not registered verify the user and
//call AdpPushClient.get().register("USER_ID") method at login page
AdpPushClient.get().register("USER_ID");
}
بله... هنگامی که اپلیکیشن هم باز هست.. باز دریافت نمی شود
در صورت نال بودن یوزرآدی کاربر را ثبت نام میکنم مطابق کدی که قراردادید... ی لحظه جهت تست کد کامنت شده بود و مجددا برگرداندم... این قسمت اوکیه... مشکل از جای دیگه نمی تونه باشه؟
در صورت نال بودن یوزرآدی کاربر را ثبت نام میکنم مطابق کدی که قراردادید... ی لحظه جهت تست کد کامنت شده بود و مجددا برگرداندم... این قسمت اوکیه... مشکل از جای دیگه نمی تونه باشه؟
یک پروژه با GoNative برای شما ساختهایم و با آن تست شده و پوش نوتیفیکیشن دریافت میشود. لطفا پروژه chabok-starter-gonative را اجرا کنید و پس از تست موارد زیر را به درستی به پروژه خود اضافه کنید:
1) کتابخانه چابک را به Gradle اضافه کنید
2) GcmReceiver را به فایل AndroidManifest.xml اضافه کنید
3) کدهای راهاندازی و ثبت کاربر را در کلاس Application قرار دهید
@minaqainian @ehsan-dev
با توجه به نمونه کد chabok-starter-gonative برای GoNative کتابخانه چابک امکان دریافت پوشنوتیفیکیشن را دارد.
لطفا برای بررسی و اجرا کد پروژه استارتر GoNative را مشاهده کنید
با سلام من با استفاده از متد
و در کلاس mainActivity با استفاده از فرآیند ثبت کاربر با استفاده از متد
میخوام عملیات ثبت کاربر رو انجام بدم اما اینجا تابع register
عمل ثبت را انجام نمیدهد و بعد از این تابع اپ بشته میشه و پیغام unfortunately, اسم اپ has stopped نمایش داده میشه.