تنظیمات اپ
پنجره تنظیمات پروژه در پنل اپادیتور جایی است که هویت، رفتار عمومی، صفحات پایه، سرویسها و قابلیتهای سراسری اپ را تنظیم میکنید. این تنظیمات روی کل پروژه اثر میگذارند و بهتر است قبل از طراحی جزئی صفحات، بخشهای اصلی آن را کامل کنید.
هر تغییری که در تنظیمات پروژه انجام میدهید تا زمان ذخیره نهایی قطعی نیست. اگر پنجره را ببندید و تغییر ذخیرهنشده داشته باشید، پنل از شما میپرسد که تغییرات ذخیره شوند یا لغو گردند.
ساختار پنجره تنظیمات
پنجره تنظیمات از دو بخش اصلی تشکیل شده است:
- فهرست کناری: بخشهای مختلف تنظیمات مثل تنظیمات اصلی، آیکون، صفحات، حساب کاربری، پرداخت، ظاهر، وردپرس و سرویسها.
- بخش محتوای تنظیمات: با انتخاب هر گزینه از فهرست کناری، فرم همان بخش در سمت دیگر نمایش داده میشود.
در پایین پنجره نیز دکمههای اصلی وجود دارد:
- ذخیره: ثبت تغییرات انجامشده.
- لغو تغییرات: بازگرداندن تغییرات ذخیرهنشده.
- بستن: خروج از پنجره تنظیمات.
اگر گزینه «ذخیره» یا «لغو تغییرات» غیرفعال است، یعنی هنوز تغییری در تنظیمات ثبت نشده یا وضعیت پروژه تغییر نکرده است.
تنظیمات اصلی
در بخش تنظیمات اصلی اطلاعات پایه اپ و خروجی نهایی مشخص میشود.
گزینههای مهم
- نام اپلیکیشن: نامی که برای اپ نمایش داده میشود.
- نام بسته: شناسه بسته اپ که برای خروجی و انتشار اهمیت دارد.
- شماره نسخه: عدد داخلی نسخه برای مدیریت بهروزرسانیها.
- نام نسخه: نام قابل نمایش نسخه، مثل
1.0.0. - کلید نرمافزار (keystore): کلیدی که برای امضای خروجی اندروید استفاده میشود.
- مارکت پیشفرض: مارکتی که اپ بیشتر برای آن آماده میشود.
- سیستم پرداخت: سیستم پرداخت اصلی اپ.
نام بسته و keystore را با دقت تنظیم کنید. تغییر اشتباه این موارد بعد از انتشار میتواند باعث مشکل در بهروزرسانی نسخههای بعدی شود.
چه زمانی این بخش را تنظیم کنیم؟
- ابتدای ساخت پروژه، برای مشخص کردن نام و هویت اپ.
- قبل از خروجی گرفتن، برای بررسی نسخه، مارکت و پرداخت.
- قبل از انتشار نسخه جدید، برای افزایش شماره نسخه.
آیکون برنامه
در بخش آیکون برنامه، تصویر آیکون اصلی اپ انتخاب میشود. این آیکون در دستگاه کاربر، خروجی نهایی و محیط نصب اپ دیده میشود.
نکات انتخاب آیکون
- آیکون ساده و قابل تشخیص باشد.
- در اندازههای کوچک هم واضح دیده شود.
- با برند، رنگ و موضوع اپ هماهنگ باشد.
- از تصویر خیلی شلوغ یا متن طولانی داخل آیکون استفاده نکنید.
قبل از خروجی گرفتن، آیکون را روی پسزمینه روشن و تیره بررسی کنید تا مطمئن شوید خوانایی خوبی دارد.
صفحات اصلی، آغازین و معرفی
در این بخش مسیرهای شروع اپ تنظیم میشود. این تنظیمات تعیین میکنند کاربر هنگام باز کردن اپ با چه صفحهای روبهرو شود.
گزینهها
- انتخاب صفحه اصلی: صفحه پایه اپ که مسیر اصلی کاربر از آن شروع میشود.
- انتخاب صفحه آغازین (Splash): صفحهای که هنگام باز شدن اپ نمایش داده میشود.
- حداقل مدت مکث در صفحه آغازین: مدت نمایش Splash بر حسب ثانیه.
- انتخاب صفحه معرفی (Intro): صفحه یا مسیر معرفی اولیه اپ.
- نمایش صفحه معرفی در زمان آپدیت: مشخص میکند intro بعد از بهروزرسانی هم نمایش داده شود یا نه.
انتخاب صفحه اصلی ضروری است. اگر صفحه اصلی درست تنظیم نشده باشد، کاربر بعد از باز کردن اپ مسیر واضحی نخواهد داشت.
پیشنهاد کاربردی
- برای اپهای ساده، صفحه اصلی را مستقیم روی صفحه خانه بگذارید.
- برای اپهای آموزشی یا جدید، از صفحه معرفی استفاده کنید.
- مدت Splash را خیلی طولانی نکنید؛ معمولاً نمایش کوتاه کافی است.
تنظیمات حساب کاربری
این بخش رفتار ورود، عضویت، پروفایل و دسترسی کاربران را مدیریت میکند. اگر اپ شما خرید درونبرنامهای اشتراکی دارد، فعال و کامل بودن حساب کاربری ضروری است تا اشتراک هر کاربر قابل تشخیص باشد.
گزینههای مهم
- نوع عضویت/ورود: انتخاب روش ورود و ثبتنام.
- اجازه عضویت به کاربران: فعال یا غیرفعال کردن امکان ثبتنام.
- صفحههای حساب کاربری: انتخاب صفحه ورود، عضویت، پروفایل و بازیابی رمز.
- نمایش صفحه ورود قبل از صفحه اصلی و اجبار به لاگین: کنترل دسترسی کاربر قبل از ورود.
- موجودی پیامک: برای روشهایی که به رمز یکبارمصرف یا کد تأیید پیامکی وابسته هستند.
اگر «اجبار به لاگین» را فعال میکنید، حتماً صفحات ورود، عضویت، پروفایل و بازیابی رمز را کامل و تستشده تنظیم کنید.
برای توضیح کامل روشهای ورود، ویجتهای لازم، پیامک و مدیریت کاربران، صفحه حساب کاربری را ببینید.
تنظیمات پرداخت
در بخش تنظیمات پرداخت، کلیدها و درگاههای پرداخت اپ مشخص میشوند.
گزینههای مهم
- کلید RSA کافهبازار و مایکت
- همگامسازی پرداختهای مارکت با سرور اپادیتور
- کدها و کلیدهای درگاههای پرداخت
قبل از انتشار اپ فروشگاهی یا دارای پرداخت، پرداخت را با محصول تستی بررسی کنید. خطای پرداخت یکی از حساسترین خطاها برای کاربر است.
برای جزئیات بیشتر درباره پرداخت، محصولات و اشتراکها، صفحه خرید درونبرنامهای را ببینید.
تنظیمات فونت، ظاهر و نمایش
این بخش ظاهر عمومی اپ را کنترل میکند و روی تجربه کاربری همه صفحات اثر دارد.
گزینههای فونت
- فونتهای شخصی: مدیریت فونتهای اختصاصی.
- نمایش لیست فونتها در تنظیمات اپلیکیشن: اجازه انتخاب فونت توسط کاربر.
- لیست فونتهای قابل انتخاب: فونتهایی که کاربر میتواند انتخاب کند.
- فونت پیشفرض: فونت اصلی اپ.
گزینههای ظاهر و نمایش
- راستچین بودن (RTL): مناسب اپهای فارسی و راستبهچپ.
- روشنایی آیکون نوار وضعیت: روشن یا تاریک.
- رنگ زمینه نوار وضعیت
- روشنایی آیکون نوار پیمایش: روشن یا تاریک.
- رنگ زمینه نوار پیمایش
- رنگ جداکننده نوار پیمایش
- نمایش صفحات به صورت تمامصفحه
- نمایش نوار وضعیت
- نمایش نوار پیمایش
- روشن ماندن دائمی صفحه نمایش
- عدم تغییر اندازه متن با تنظیمات گوشی
- عدم امکان عکسبرداری از صفحه نمایش
برای اپ فارسی، معمولاً فعال بودن RTL و انتخاب فونت خوانا، بیشترین اثر را روی کیفیت تجربه کاربر دارد.
گزینه «عدم امکان عکسبرداری از صفحه نمایش» برای محتواهای حساس مفید است، اما ممکن است برای کاربران عادی محدودکننده باشد. فقط در صورت نیاز فعال کنید.
تنظیمات زبان
بخش تنظیمات زبان برای تعریف زبانهای اپ، انتخاب زبان اصلی و آمادهسازی پروژههای چندزبانه استفاده میشود.
کاربردها
- ساخت اپ فارسی، انگلیسی یا چندزبانه.
- انتخاب شناسه و زبان اصلی اپ.
- ترکیب با عملکرد «تغییر زبان» و شرط «زبان فعلی».
اگر اپ چندزبانه است، از ابتدا نام صفحات، متغیرها و ساختار منو را منظم طراحی کنید تا مدیریت زبانها سخت نشود.
برای توضیح کامل شناسه زبان، زبان اصلی، تغییر زبان در زمان اجرا و شرط زبان فعلی، صفحه چندزبانهسازی اپلیکیشن را ببینید.
اتصال به وردپرس
در بخش اتصال به وردپرس، سایت وردپرسی مورد نظر انتخاب میشود. این اتصال پایه استفاده از نوشتهها، دستهها، برچسبها، محصولات ووکامرس و جستجوی وردپرسی در اپ است.
اگر سایت وردپرسی کند یا قطع باشد، بخشهای وردپرسی اپ هم کند یا ناموفق نمایش داده میشوند.
برای مراحل اتصال و نکات استفاده از محتوای وردپرس، صفحه اتصال به وردپرس را ببینید.
سرویس نوتیفیکیشن (اعلان)
این بخش برای فعالسازی سرویس اعلان و اتصال اپ به Firebase استفاده میشود.
گزینهها
- فعال بودن سرویس: روشن یا خاموش کردن سرویس اعلان.
- فعال بودن موقعیت مکانی: در صورت نیاز به ارسال اعلان بر اساس موقعیت.
- تنظیمات فایربیس: تنظیم کلید خصوصی و فایلهای موردنیاز.
- فایل
google-services.json: فایل تنظیمات فایربیس برای اندروید.
برای ارسال اعلان، تنظیمات فایربیس باید درست باشد. فایل اشتباه یا ناقص باعث کار نکردن نوتیفیکیشن میشود.
برای مراحل ساخت پروژه Firebase، دریافت فایل google-services.json، دریافت کلید خصوصی و تست ارسال اعلان، صفحه نوتیفیکیشن را ببینید.
سرویس تبلیغات ادیوری
در این بخش تنظیمات مربوط به تبلیغات ادیوری انجام میشود. اگر در اپ از ویجت تبلیغ ادیوری استفاده میکنید، تنظیمات سرویس باید درست تکمیل شده باشد.
نکات مهم
- شناسهها و کلیدهای تبلیغاتی را دقیق وارد کنید.
- نمایش تبلیغ را در صفحات پرترافیک اما غیرمزاحم قرار دهید.
- قبل از انتشار، نمایش تبلیغ را روی خروجی واقعی تست کنید.
تبلیغ باید با تجربه کاربر هماهنگ باشد. نمایش بیش از حد تبلیغ میتواند باعث خروج کاربر از اپ شود.
سرویس تبلیغات تپسل
این بخش برای تنظیم تبلیغات تپسل استفاده میشود. اگر از ویجت تبلیغ تپسل یا سناریوهای تبلیغاتی استفاده میکنید، تنظیمات سرویس را کامل کنید.
نکات مهم
- شناسههای پنل تپسل را دقیق وارد کنید.
- تبلیغ را در جای مناسب صفحه قرار دهید.
- روی دستگاه واقعی تست انجام دهید.
- اگر تبلیغ در صفحهای مهم نمایش داده میشود، مطمئن شوید مانع کار اصلی کاربر نیست.
تبلیغ نامناسب یا زیاد میتواند تجربه کاربر را ضعیف کند. محل و تعداد نمایش تبلیغ را با دقت انتخاب کنید.
دیالوگ آخرین تغییرات
این بخش برای نمایش پنجرهای از تغییرات جدید اپ استفاده میشود؛ مثلاً وقتی نسخه جدید منتشر کردهاید و میخواهید کاربر بداند چه چیزهایی تغییر کرده است.
گزینهها
- فعال بودن دیالوگ
- عنوان دیالوگ
- متن آخرین تغییرات
- عنوان دکمه
متن آخرین تغییرات را کوتاه و کاربردی بنویسید. کاربر باید سریع بفهمد چه قابلیت یا اصلاحی اضافه شده است.
دیالوگ نظردهی قبل از خروج
این بخش برای نمایش دیالوگ درخواست نظر یا امتیاز قبل از خروج از اپ استفاده میشود.
گزینهها
- فعال بودن دیالوگ
- انتخاب مارکت
- عنوان دیالوگ
- متن دیالوگ
- عنوان دکمه نظردهی
- عنوان دکمه خروج
- نمایش در موقع آپدیت
بهترین زمان درخواست نظر وقتی است که کاربر تجربه خوبی داشته باشد؛ مثلاً بعد از انجام موفق یک کار یا استفاده چندباره از اپ.
اعلام بهروزرسانی نسخه جدید
این بخش برای اطلاعرسانی درباره نسخه جدید اپ استفاده میشود.
گزینهها
- فعال بودن بروزرسانی
- اجباری بودن بروزرسانی
- متن پیغام بروزرسانی
- آخرین شماره نسخه منتشرشده در مارکت
- لینک دانلود APK برای مارکت نامشخص
اگر بهروزرسانی اجباری است، متن پیام باید دلیل آپدیت را واضح توضیح دهد؛ مثلاً رفع خطای مهم یا ناسازگاری نسخه قبلی.
برای توضیح کامل سناریوهای آپدیت، صفحه بهروزرسانی نسخه اپ را ببینید.
انتشار آنلاین محتوا
این بخش برای دریافت محتوای آنلاین و انتشار تغییرات محتوایی بدون ساخت خروجی جدید استفاده میشود.
گزینه اصلی
- دریافت محتوای آنلاین بدون وقفه در اجرای اپ
برای اپهای خبری، فروشگاهی و محتوایی، انتشار آنلاین محتوا میتواند نیاز به انتشار نسخه جدید را کمتر کند.
برای جزئیات نحوه انتشار، دریافت تغییرات و عملکرد بروزرسانی صفحه فعلی، صفحه انتشار آنلاین محتوا را ببینید.
اتصال اینترنت
این بخش رفتار اپ هنگام نیاز به اینترنت را مشخص میکند.
گزینهها
- اجباری بودن اتصال به اینترنت موقع بازکردن اپ
- صفحه قطع بودن اینترنت
کاربرد
اگر اپ شما برای کارکرد اصلی به اینترنت نیاز دارد، میتوانید اتصال اینترنت را اجباری کنید و در صورت قطع بودن اینترنت، صفحهای مناسب نمایش دهید.
اگر اتصال اینترنت را اجباری میکنید، حتماً صفحه قطع بودن اینترنت را طراحی کنید تا کاربر با صفحه خالی یا رفتار نامشخص روبهرو نشود.
انیمیشن صفحات
در این بخش انیمیشن پیشفرض باز و بسته شدن صفحات تنظیم میشود.
گزینههای اصلی
- انیمیشن صفحه: نوع کلی انیمیشن، مثل بدون انیمیشن، Material، Cupertino، fade، scale، size و حالتهای دیگر.
- انیمیشن ورود به صفحه: مثل بدون انیمیشن، ظاهر شدن تدریجی، حرکت اسلایدی یا بزرگ شدن.
- انیمیشن خروج از صفحه
در عملکرد «باز کردن صفحه» هم میتوانید انیمیشن را برای همان عملکرد مشخص کنید. اگر آنجا چیزی انتخاب نشود، تنظیمات پیشفرض این بخش اعمال میشود.
پیشنهاد
- برای اپهای ساده از انیمیشنهای ملایم استفاده کنید.
- از ترکیب زیاد انیمیشنهای متفاوت خودداری کنید.
- اگر اپ روی دستگاههای ضعیف کند است، انیمیشنها را سادهتر کنید.
تنظیمات فراخوانی لینک
این بخش برای تنظیم فراخوانی اپ از طریق لینکها در اندروید استفاده میشود. با این قابلیت میتوانید کاری کنید که وقتی کاربر روی لینکهای مشخصی کلیک میکند، بهجای باز شدن لینک فقط در مرورگر، اپلیکیشن شما باز شود.
نمونه مشابه این رفتار را در اپهای شناختهشده دیدهاید؛ مثلاً وقتی روی لینک سایت YouTube کلیک میکنید، اپ YouTube باز میشود یا لینکهای Instagram و Telegram میتوانند اپ همان سرویس را باز کنند.
گزینهها
- هاست: دامنه یا آدرس موردنظر؛ مثل
example.com. - پروتکل: نوع پروتکل لینک؛ مثل
https.
کاربرد
با این بخش میتوانید دامنههایی را معرفی کنید که به اپ شما وابسته هستند. بعد از تنظیم و انتشار خروجی اندروید، کلیک روی لینکهای همان دامنه میتواند اپ شما را باز کند و کاربر را وارد تجربه داخل اپ کند.
این قابلیت برای اپهایی مفید است که سایت و اپ مکمل هم دارند؛ مثلاً لینک محصول، مقاله، پروفایل یا صفحه خاصی در سایت میتواند کاربر را به اپ هدایت کند.
تنظیمات فراخوانی لینک را حتماً روی خروجی نصبشده اندروید تست کنید. رفتار نهایی به تنظیمات دامنه، نسخه اندروید، مرورگر و نصب بودن اپ روی دستگاه هم وابسته است.
رویدادهای اپ
در بخش رویدادهای اپ میتوانید رفتارهایی را تعریف کنید که در سطح کلی اپ اجرا شوند. این بخش برای سناریوهایی مناسب است که به صفحه خاصی محدود نیستند و باید در جریان کلی اپ مدیریت شوند.
نمونه کاربردها
- اجرای عملکرد هنگام شروع اپ.
- تنظیم متغیرهای اولیه.
- بررسی وضعیت خاص کاربر یا اپ.
- آمادهسازی مسیرهای عمومی قبل از ورود کاربر به صفحات اصلی.
رویدادهای سطح اپ میتوانند روی کل تجربه کاربر اثر بگذارند. از اجرای عملکردهای سنگین یا زنجیرههای پیچیده در این بخش خودداری کنید.
ترتیب پیشنهادی تنظیم پروژه
برای اینکه تنظیمات را با کمترین خطا انجام دهید، این ترتیب پیشنهاد میشود:
- تنظیمات اصلی، نام اپ، بسته و نسخه را کامل کنید.
- آیکون برنامه را انتخاب کنید.
- صفحه اصلی، Splash و Intro را مشخص کنید.
- تنظیمات ظاهر، فونت و RTL را انجام دهید.
- اگر حساب کاربری دارید، صفحات ورود، عضویت و پروفایل را تنظیم کنید.
- اگر وردپرس، پرداخت، نوتیفیکیشن یا تبلیغات دارید، سرویسهای مربوط را کامل کنید.
- اتصال اینترنت، آپدیت نسخه و انتشار آنلاین محتوا را بررسی کنید.
- قبل از خروجی گرفتن، ذخیره کنید و مسیرهای اصلی اپ را تست نمایید.
تنظیمات پروژه پایه کل اپ است. هرچه این بخش دقیقتر تنظیم شود، طراحی صفحات، عملکردها و خروجی گرفتن قابل اعتمادتر خواهد بود.