پیشنیازها
ویرایش
در ابتدا اطمینان یابید که صفحه معرفی را برای آشنایی کامل با امکانات چابک با دقت مطالعه کرده باشید. پس از ایجاد شدن حسابتان نیاز دارید که کلیدهای گوگل را دریافت و وارد پنل حساب خود کنید.
تفاوت حسابهای آزمایشی و عملیاتی (سندباکس و پروداکشن)
چابک برای هر مشتری دو نوع حساب جداگانه ایجاد میکند. اولی، حساب سندباکس نام دارد که در واقع یک محیط آزمایشی و کاملا جداگانهای است تا شما بتوانید روی آن تستها و پیادهسازیهای خود را بدون نگرانی انجام دهید. این حساب همیشه با پیشوند sandbox در لینکش شروع میشود.
دومی، حساب پروداکشن نام دارد که در واقع محیط عملیاتی برای شروع کار به صورت رسمی و حرفهای زمان انتشار اپلیکیشن است.
نکته:
حتما دقت داشته باشید که حسابهای سندباکس و پروداکشن کاملا جدا هستند و دادههای هر کدام قابل انتقال به دیگری نیستند. برای همین توصیه میکنیم برای انتشار اپلیکیشن از حساب عملیاتی استفاده کنید و حساب سندباکس را فقط با نگاه تستی ببینید.
دریافت کلیدهای گوگل
چابک به طور پیشفرض وقتی که برنامه بسته باشد، با استفاده از سرویس GCM/FCM پوشنوتیفیکیشن را به برنامه شما ارسال میکند. برای این منظور شما نیاز به Sender ID و Server Key به عنوان پارامترهای اتصال به چابک دارید که باید از طریق سایت فایربیس نسبت به ایجاد آن اقدام نمایید. مراحل ایجاد حساب و دریافت اطلاعات در این قسمت توضیح داده شده است:
۱- با اکانت خود وارد شوید و به صفحه کنسول فایربیس بروید، اگر قبلا پروژه خود را ایجاد نکردهاید با استفاده از add project
یک پروژه جدید ایجاد کرده و مشخصات لازم را وارد نمایید.
۲- روی نام پروژه خود کلیک کرده و سپس از منوی کناری با کلیک روی آیکون تنظیمات، گزینه Project settings
را انتخاب نمایید،
۳- سپس تب CLOUD MESSAGING
را انتخاب نمایید،
۴- کلیدهای Server Key و Sender ID را به ترتیب در فیلدهای مربوطه در بخش پیادهسازی->راهاندازی->پلتفرمها->تنظیمات کارت اندروید در پنل چابک وارد نمایید.
نکته
: مقدار Sender ID علاوه بر این قسمت، به عنوان یکی از پارامترهای مقداردهی اولیه در راهاندازی چابک نیز مورد استفاده قرار خواهد گرفت.
انتقال پروژه به Android Studio
توضیحات ارائه شده در این مستند بر اساس ساختار پروژه در اندروید استودیو میباشد لذا اگر ساختار پروژه شما متفاوت است، گوگل در سایت مربوط به توسعهدهندگان اندروید توضیحاتی را دربارهی نحوهی انتقال پروژه به اندروید استودیو بیان کرده است.