سرویس تبادل مهارت به صورت متنباز ارائه شد و در این پست در موردش نوشتم. الان میخوام در پستی کوتاه بگم برای استفاده از سورس اندروید اون چه چیزهایی نیاز است
سورس برنامه به صورت کامل ارائه شده.
این سورس به وبسرویس مهادل به آدرس https://demo.mahadel.ir وصل است. چون اپلیکیشن «ورود با حسابکاربری گوگل» داره برای همین در اجرای بدون سرور اون، به مشکل خواهید خورد. به همین دلیل برنامه رو به سرویسی متصل کردم تا در اجرای اول کار کنه. این سرویس از سرویس اصلا جدا بوده و دیتای اونها ربطی به هم نداره.
در تنظیمات مربوط به گردل، فایل خروجی برنامه چه در حالت Release و چه در حالت Debug با یک Keystore که مقادیر SHA1 اون در سرور و گوگل ذخیره شده ساین میشه پس نیازه که برای توسعه کد حتما برنامه با این کلید ساین بشه. بدون این کلید، گوگل JWT تولید شده در زمان ورود با حسابکاربری گوگل رو اعتبارسنجی نخواهد کرد.
برای اجرای هرچه بهتر کد سعی کنید که از اندروید استدیو نسخه ۳.۴ استفاده کنید که به صورت آلفا ارائه شده. به دلیل استفاده از androidx و Material Design 2 در توسعه این برنامه و بهروزرسانی متناوب این دو بخش، تصمیم گرفتم که از نسخه غیر پایدار اندروید استدیو استفاده کنم. امیدوارم با نسخه پایدار هم مشکلی نداشته باشه.
در اجرا و استفاده از سورس برنامه چنانچه با اشکالی مواجه شدید حتما به پروژه issue بزنید تا مشکل رو رفع کنیم. در صورتی که از کد برنامه استفاده کردید و مفید بود ممنون میشم بهش ستاره بدید :-)