پیش‌نیازها

در ابتدا اطمینان یابید که صفحه معرفی را برای آشنایی کامل با امکانات چابک با دقت مطالعه کرده باشید. برای بکارگیری چابک، شما نیاز به ایجاد حساب کاربری و دریافت کلیدهای گوگل دارید.


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

به طور کلی چابک دارای دو نوع حساب آزمایشی (Sandbox) و عملیاتی (Production) است. حساب‌ آزمایشی روی محیط سندباکس قرار گرفته است و دارای محدودیت سقف کاربر می‌باشد. بنابراین برای اپلیکیشن‌های تجاری و اپ‌استور توصیه می‌کنیم از حساب عملیاتی که این سقف را ندارد، استفاده کنید.

برای ایجاد حساب کاربری کافیست در وبسایت چابک وارد صفحه شروع کنید شوید و حساب شخصی خود را بسازید. پس از ایجاد حساب، با مراجعه به بخش تنظیمات پنل پارامترهای اتصال به چابک که در بخش راه‌اندازی چابک مورد نیاز است، در دسترس خواهد بود.

نکته: در صورتی که تمایل دارید حساب خود را از آزمایشی به عملیاتی ارتقا دهید، باید با توجه به جدا بودن داده‌های هر حساب، از اپ خود با تنظیمات جدید چابک بیلد بگیرید و نسخه جدید منتشر کنید. برای درخواست حساب عملیاتی به پنل بخش تنظیمات مراجعه نمایید.

دریافت ‌کلیدهای گوگل

چابک به طور پیش‌فرض وقتی که برنامه بسته باشد، با استفاده از سرویس GCM/FCM پوش‌نوتیفیکیشن را به برنامه شما ارسال می‌کند. برای این منظور شما نیاز به Sender ID و Legacy server key به عنوان پارامترهای اتصال به چابک دارید که باید از طریق سایت فایربیس نسبت به ایجاد آن اقدام نمایید. مراحل ایجاد حساب و دریافت اطلاعات در این قسمت توضیح داده شده است:

۱- با اکانت خود وارد شوید و به صفحه کنسول فایربیس بروید، اگر قبلا پروژه خود را ایجاد نکرده‌اید با استفاده از add project یک پروژه جدید ایجاد کرده و مشخصات لازم را وارد نمایید.

عکس مربوطه

۲- روی نام پروژه خود کلیک کرده و سپس از منوی کناری با کلیک روی آیکون تنظیمات، گزینه Project settings را انتخاب نمایید،

عکس مربوطه

۳- سپس تب CLOUD MESSAGING را انتخاب نمایید،

Its You

۴- کلیدهای Legacy server key و Sender ID را به ترتیب در فیلدهای مربوطه در بخش تنظیمات پیشرفته حساب خود در پنل چابک وارد نمایید.

Its You

نکته: مقدار Sender ID علاوه بر این قسمت، به عنوان یکی از پارامترهای مقداردهی اولیه در راه‌اندازی چابک نیز مورد استفاده قرار خواهد گرفت.

انتقال پروژه به Android Studio

توضیحات ارائه شده در این مستند بر اساس ساختار پروژه در اندروید استودیو می‌باشد لذا اگر ساختار پروژه شما متفاوت است، گوگل در سایت مربوط به توسعه‌دهندگان اندروید توضیحاتی را درباره‌ی نحوه‌ی انتقال پروژه به اندروید استودیو بیان کرده است.