پرسشهای متداول
این صفحه از روی پرسشهایی نوشته شده که کاربران بیشتر از همه در پشتیبانی پرسیدهاند. عددها و هزینهها هر بار از روی تعرفهی فعلی خوانده میشوند، پس همیشه بهروزند.
شروع کار
بازار استودیو چیست و با آن چه چیزی میتوانم بسازم؟
بازار استودیو برنامهای را که در ذهن دارید از روی توضیح شما میسازد. در یک گفتوگو مینویسید چه میخواهید، هوش مصنوعی کد را مینویسد و نتیجه را همان لحظه در پیشنمایش میبینید. برای این کار لازم نیست برنامهنویسی بلد باشید.
خروجی یک وباپلیکیشن است که میتوانید روی اینترنت منتشر کنید یا از آن فایل نصبی اندروید (APK) بگیرید. نمونههایی که کاربران ساختهاند: فروشگاه آنلاین، فرم ثبتنام کلاس، سامانهی نوبتدهی، اپ آزمون و آموزش، انبارداری، بازیهای دوبعدی و سهبعدی، و اپهایی با چتبات هوش مصنوعی.
اگر برنامه به ذخیرهی اطلاعات نیاز داشته باشد، مثل ثبت سفارش یا حساب کاربری، هوش مصنوعی برایش سرور و پایگاه داده هم میسازد. لازم نیست خودتان این را درخواست کنید.
اولین برنامهام را چطور بسازم؟
۱. در صفحهی اصلی، در کادر پایین توضیح برنامهتان را بنویسید و «ارسال» را بزنید.
۲. ساخت معمولاً چند دقیقه طول میکشد و مراحلش را زنده میبینید. در این مدت دکمهی «توقف ساخت» را نزنید و صفحه را نبندید، وگرنه برنامه نیمهکاره میماند.
۳. نتیجه را در پیشنمایش امتحان کنید. با دکمههای بالای پیشنمایش میتوانید آن را در اندازهی گوشی، تبلت و رایانه ببینید.
۴. هر تغییری که میخواهید در همان گفتوگو بنویسید. وقتی راضی بودید، از دکمهی «انتشار» آن را روی اینترنت ببرید یا از «خروجی APK» فایل نصبی اندروید بگیرید.
برای ساخت برنامهی بعدی، از صفحهی اصلی یا فهرست پروژهها یک پروژهی تازه شروع کنید. محدودیتی در تعداد پروژهها نیست؛ آنچه مصرف میشود پیام و اعتبار است.
چطور درخواستم را بنویسم که نتیجهی بهتری بگیرم؟
- خودِ برنامه را توصیف کنید: چه کسی از آن استفاده میکند، چه صفحههایی دارد و هر صفحه چه کاری انجام میدهد. متنهایی مثل «تو یک برنامهنویس حرفهای هستی» کمکی نمیکنند.
- بعد از ساخت اولیه، در هر پیام فقط یک تغییر بخواهید و نتیجه را در پیشنمایش بررسی کنید. چند درخواست همزمان احتمال خطا را بالا میبرد.
- دقیق بنویسید کجا را میخواهید عوض کنید؛ مثلاً «دکمهی ثبت سفارش در صفحهی سبد خرید» بهجای «دکمه را درست کن».
- اگر برنامهی شناختهشدهای مثل دیوار را مثال بزنید، هوش مصنوعی پیش از ساخت دربارهی آن جستوجو میکند. هر جستوجو ۲ اعتبار مصرف میکند.
- برای تغییر جزئی متن، اندازه یا رنگ یک بخش، آن را در پیشنمایش انتخاب کنید و مستقیم ویرایش کنید. ذخیرهی این تغییرها پیامی مصرف نمیکند.
از چه هوش مصنوعی استفاده میکنید و اطلاعات من کجا نگهداری میشود؟
بازار استودیو مدل هوش مصنوعی را خودش نساخته است. دسترسی به مدلها از طریق یک درگاه ایرانی تأمین میشود و در لحظهی ساخت، فقط متن درخواست شما و کد همان پروژه برای مدل فرستاده میشود.
حساب کاربری، شمارهی تماس، اطلاعات پرداخت، فایلهای پروژه و سایتهایی که منتشر میکنید روی سرورهای داخل ایران نگهداری میشوند.
چه چیزهایی را فعلاً نمیتوانم بسازم یا اضافه کنم؟
این موارد در حال حاضر پشتیبانی نمیشوند:
- ساخت با Flutter یا React Native، و نسخهی مخصوص iOS. خروجی همیشه وباپلیکیشن و فایل APK اندروید است.
- بارگذاری کد یا فایل zip از جای دیگر برای ادامهی کار در استودیو، و اتصال به گیت.
- بارگذاری ویدیو و فونت دلخواه، و فرستادن فایل mp3 در گفتوگو.
- نمایش تبلیغات تپسل، یکتانت یا AdMob، و ورود با حساب گوگل.
- درگاه پرداختی غیر از بازارپی و پرداخت درونبرنامهای بازار.
سرویسهای بیرونی که کلید ندارند یا کلید عمومی دارند، معمولاً بدون مشکل وصل میشوند. سرویسهایی که دسترسی از ایران را بستهاند کار نمیکنند.
پیام، اعتبار و اشتراک
پیام و اعتبار چه فرقی دارند؟
در بازار استودیو دو نوع موجودی دارید و هرکدام جای خودش خرج میشود:
- پیام: هر درخواستی که برای ساخت یا تغییر برنامه در گفتوگو میفرستید. با موتور «استاندارد» هر پیام یک واحد و با موتور «پیشرفته» ۳ واحد کم میکند. پیامهای کوتاه مثل «سلام» و سؤالهایی که هوش مصنوعی برای روشن شدن درخواستتان میپرسد، پیام کم نمیکنند.
- اعتبار (در استودیو «اعتبار افزونههای بازار استودیو»): برای کارهایی که بعد از ساخت ادامه دارند، مثل میزبانی سایت منتشرشده، ساخت فایل APK، هوش مصنوعی داخل برنامهی شما و پیامک ورود.
بستهی تکمیلی اعتبار، پیام اضافه نمیکند و برعکس. اگر پیامتان تمام شده باشد، خرید اعتبار کمکی به ادامهی ساخت نمیکند.
اشتراک رایگان چه چیزی دارد و کی تمدید میشود؟
با ثبتنام، اشتراک رایگان برایتان فعال میشود: هر ۳۰ روز ۸ پیام و ۶۰ اعتبار.
در هر روز حداکثر ۴ پیام از این سهمیه را میتوانید مصرف کنید.
سهمیه ۳۰ روز بعد از شروع دورهی قبلی، خودبهخود دوباره پر میشود. پیام و اعتبار مصرفنشده به دورهی بعد منتقل نمیشود.
در اشتراک رایگان فقط موتور «استاندارد» در دسترس است و نمیتوانید بستهی تکمیلی بخرید.
بدون ثبتنام هم میتوانید یک بار برنامه بسازید و پیشنمایشش را ببینید. برای ادامه، انتشار یا گرفتن APK باید حساب بسازید؛ پروژهای که ساختهاید در حساب جدید میماند.
اشتراکهای پولی چه هستند و خرید اشتراک چه چیزی را عوض میکند؟
اشتراکهای فعلی:
- پایه: ۹۹۹٬۰۰۰ تومان در ماه، ۲۰ پیام و ۲۵۰ اعتبار
- استاندارد: ۱٬۹۹۹٬۰۰۰ تومان در ماه، ۴۴ پیام و ۵۵۰ اعتبار
- حرفهای: ۳٬۹۹۹٬۰۰۰ تومان در ماه، ۹۶ پیام و ۱٬۲۰۰ اعتبار
خرید اشتراک پیام و اعتبار بیشتری به شما میدهد و موتور «پیشرفته» را فعال میکند. سرعت ساخت، کیفیت سرور و بقیهی امکانات در همهی اشتراکها یکسان است.
تعداد پروژهها و سایتهای منتشرشده سقفی ندارد و فقط به اعتبار شما بستگی دارد.
اشتراک خودکار تمدید میشود؟ ماندهی ماه قبل چه میشود؟
- هر اشتراک ۳۰ روز اعتبار دارد و خودکار تمدید نمیشود. برای ادامه باید خودتان دوباره پرداخت کنید. چند روز پیش از پایان، پیامک یادآوری میگیرید.
- هر اشتراکی را پیش از پایان اشتراک فعلی بخرید، چه همان اشتراک و چه اشتراکی دیگر، همان لحظه فعال میشود. پیام و اعتبار مصرفنشدهی اشتراک فعلی به آن اضافه میشود و ۳۰ روز به انتهای دورهی فعلی افزوده میشود؛ پس نه روزی از دست میرود و نه سهمیهای.
- اگر صبر کنید تا اشتراک تمام شود و بعد بخرید، پیام و اعتبار مصرفنشدهی دورهی تمامشده منتقل نمیشود؛ اشتراک جدید از همان روز خرید شروع میشود. موجودی بستههای تکمیلی در هر حال منتقل میشود.
بستهی تکمیلی چیست و بدون اشتراک میتوانم بخرم؟
بستهی تکمیلی برای وقتی است که وسط ماه پیام یا اعتبارتان تمام شده و نمیخواهید منتظر دورهی بعد بمانید. بستههای فعلی:
- ۸ پیام اضافه: ۶۰۰٬۰۰۰ تومان
- ۱۰۰ اعتبار اضافه: ۲۰۰٬۰۰۰ تومان
- ۴۰۰ اعتبار اضافه: ۷۵۰٬۰۰۰ تومان
- بستهی تکمیلی مکمل اشتراک است. فقط با اشتراک پولی فعال میتوانید آن را بخرید یا مصرفش کنید. بستهی روزانه یا خرید تکی پیام بدون اشتراک نداریم.
- هر بسته تا یک سال بعد از آخرین خرید اعتبار دارد و از دورهای به دورهی دیگر منتقل میشود.
- اگر اشتراکتان تمام شود، موجودی بسته از بین نمیرود. نگه داشته میشود و با خرید اشتراک بعدی دوباره قابل مصرف است.
پیام و اعتبارم کجا مصرف شد؟
از منوی حساب کاربری، «گزارش مصرف» را باز کنید. آنجا مصرف هر روز را به تفکیک پروژه و نوع هزینه میبینید.
هزینهی کارهایی که اعتبار مصرف میکنند:
- میزبانی هر سایت منتشرشده: روزی ۴ اعتبار، و با دامنهی اختصاصی روزی ۶ اعتبار
- ساخت هر فایل APK: ۵۰ اعتبار
- هوش مصنوعی داخل برنامهی شما: از ۵ اعتبار برای هر پیام، و ۱۰ اعتبار برای هر تصویر
- پیامک ورود کاربران برنامهی شما: هر ۴ پیامک ۱ اعتبار
- جستوجوی وب هنگام ساخت: ۲ اعتبار برای هر جستوجو
- فایلهایی که ذخیره میکنید: ۱ اعتبار برای هر گیگابایت در روز، رو به بالا گرد میشود؛ یعنی حتی یک فایل کوچک هم دستکم هزینهی یک گیگابایت را دارد
- هر پرداخت واقعی و موفق در برنامهی شما: ۱ اعتبار
اگر ساخت خراب شد یا متوقفش کردم، پیامم برمیگردد؟
- اگر ساخت به خطا بخورد، پیام بهصورت خودکار و بدون نیاز به تیکت برمیگردد.
- اگر در یک ساخت هیچ فایلی تولید نشود، پیام برمیگردد، حتی اگر ساخت ظاهراً کامل شده باشد. این بازگشت خودکار روزی یک بار انجام میشود.
- اگر در ۳۰ ثانیهی اول «توقف ساخت» را بزنید، پیام برمیگردد. بعد از آن پیام مصرفشده حساب میشود؛ پنجرهی تأیید توقف همین را به شما میگوید.
- پیامی که کار انجام داده، حتی اگر نتیجه را نپسندید، برنمیگردد. هزینهی مدل هوش مصنوعی برای آن کار پرداخت شده است. رفع اشکال و تکرار درخواست هم بخشی از ساخت است و پیام مصرف میکند.
- هزینهی میزبانی و فضای ذخیرهسازی برنمیگردد. هزینهی اشتراک هم پس از شروع دوره برگردانده نمیشود، مگر در مواردی که قانون حمایت از مصرفکننده لازم بداند.
پول از حسابم کم شد ولی اشتراک یا بسته فعال نشد.
چند دقیقه صبر کنید و صفحه را تازه کنید. گاهی تأیید بانک کمی دیرتر میرسد و پرداخت بعد از آن خودکار اعمال میشود.
اگر بعد از آن هم فعال نشد، تیکت بزنید و زمان پرداخت را بنویسید. اگر پرداخت ناموفق باشد ولی مبلغی کم شده باشد، معمولاً بانک آن را به حسابتان برمیگرداند.
داخل اپلیکیشن اندروید بازار استودیو، خرید از طریق پرداخت درونبرنامهای بازار انجام میشود و روی وب از طریق بازارپی.
ساخت و ویرایش
هوش مصنوعی کاری را که خواستم انجام نداد یا بخشی از برنامه را خراب کرد.
- پیش از هر چیز، اگر بخشی خراب شده، به نسخهی سالم قبلی برگردید (پرسش بعدی). این کار پیامی مصرف نمیکند و از فرستادن چند پیام اصلاحی پشت سر هم ارزانتر است.
- بعد همان تغییر را دوباره، دقیقتر و تنها بخواهید. بنویسید چه چیزی نباید تغییر کند.
- اگر هوش مصنوعی میگوید تغییر را اعمال کرده ولی چیزی در پیشنمایش نمیبینید، پیشنمایش را تازه کنید و دقیقاً بنویسید چه چیزی را کجا نمیبینید.
- اگر هوش مصنوعی شما را به دکمه یا گزینهای در استودیو ارجاع داد که پیدا نمیکنید، ممکن است اشتباه کرده باشد. در تیکت بپرسید.
- کیفیت کار در اشتراکهای پولی با موتور «پیشرفته» معمولاً بالاتر است، ولی هر پیامش ۳ واحد کم میکند.
چطور به نسخهی قبلی برگردم؟
استودیو بعد از هر پیام یک نسخهی کامل از فایلهای پروژه نگه میدارد.
۱. بالای صفحه از حالت «پیشنمایش» به «کد» بروید.
۲. در پنل کناری، «تاریخچه» را باز کنید و نسخهای را که میخواهید انتخاب کنید.
۳. بازگرداندن را تأیید کنید. پیشنمایش به همان نسخه برمیگردد و پیام بعدی شما روی همین نسخه کار میکند.
پیش از بازگرداندن، نسخهی فعلی هم ذخیره میشود؛ پس اگر پشیمان شدید، میتوانید دوباره به آن برگردید. تا وقتی هوش مصنوعی در حال ساخت است، بازگرداندن ممکن نیست.
پیشنمایش بالا نمیآید یا روی «در حال آمادهسازی» مانده است.
- اگر فیلترشکن (VPN) روشن است، خاموشش کنید. پیشنمایش با فیلترشکن درست بارگذاری نمیشود.
- دکمهی تازهسازی بالای پیشنمایش را بزنید یا صفحه را تازه کنید. اگر پروژه مدتی باز نبوده، آماده شدن دوبارهاش ممکن است یکی دو دقیقه طول بکشد.
- اگر پیام «امکان اجرای زنده وجود ندارد» دیدید، مشکل از سمت ماست و چند دقیقه بعد دوباره امتحان کنید. ساختی که به این دلیل ناتمام بماند، پیامی از شما کم نمیکند.
اطلاعاتی که در پیشنمایش وارد کردم پاک شد. چرا؟
پیشنمایش محیط آزمایشی است. اگر حدود یک ساعت از آن استفاده نشود، خاموش میشود و دادههایی که در آن وارد کردهاید پاک میشود. کد برنامه سر جایش میماند.
دادههای واقعی، مثل محصولات فروشگاه یا ثبتنام کاربران، را در نسخهی منتشرشده وارد کنید. هر برنامهی منتشرشده پایگاه دادهی دائمی خودش را دارد که با انتشار دوباره هم حفظ میشود.
چه فایلهایی میتوانم بفرستم؟ آیکون برنامه را چطور عوض کنم؟
- تصویر را میتوانید با سنجاق کنار کادر پیام بفرستید، یا در بخش «رسانه» بارگذاری کنید تا در برنامه استفاده شود. هر تصویر تا ۱۰ مگابایت و مدل سهبعدی (فرمت glb) تا ۲۵ مگابایت. فایل SVG پذیرفته نمیشود.
- ویدیو، فونت دلخواه و فایل mp3 را فعلاً نمیتوانید بفرستید.
- برای عوض کردن آیکون، تصویر را بفرستید و بنویسید: «آیکون برنامه را دقیقاً همین تصویر بگذار». اگر فایل APK گرفته بودید، برای دیدن آیکون جدید باید دوباره APK بسازید.
- اگر میخواهید کاربران برنامهتان عکس یا فایل بارگذاری کنند، از هوش مصنوعی بخواهید این بخش را بسازد. هر فایل کاربر تا ۵ مگابایت است.
- فایلهای ذخیرهشده، چه مال شما و چه مال کاربرانتان، روزی ۱ اعتبار برای هر گیگابایت هزینه دارند و رو به بالا گرد میشوند. اگر اعتبارتان تمام شده باشد، بارگذاری ممکن نیست.
پنل مدیریت برنامهام کجاست؟ نام کاربری و رمزش چیست؟
استودیو برای برنامهی شما پنل مدیریت آماده ندارد؛ پنل را هم مثل بقیهی برنامه از هوش مصنوعی میخواهید. مثلاً بنویسید: «یک پنل مدیریت در مسیر /admin بساز که سفارشها را ببینم و محصول اضافه کنم».
نام کاربری و رمز پنل را هوش مصنوعی در همان گفتوگو به شما میگوید. برای باز کردنش، /admin را به انتهای آدرس برنامه اضافه کنید.
هر پروژه سرور و پایگاه دادهی جداگانه دارد و پروژهها به دادههای هم دسترسی ندارند. پس پنل مدیریت را داخل همان پروژه بسازید، نه در یک پروژهی جدا.
اطلاعات کاربران و فرمها کجا ذخیره میشود؟ چطور خروجی اکسل بگیرم؟
اگر برنامه سرور و پایگاه داده نداشته باشد، فرمها فقط ظاهر دارند و اطلاعات واردشده روی مرورگر همان کاربر میماند و به شما نمیرسد. در این حالت بنویسید: «ثبتنامها را روی سرور ذخیره کن و در پنل مدیریت فهرستشان را با دکمهی خروجی اکسل نشان بده».
در برنامهی منتشرشده، اطلاعات در پایگاه دادهی همان برنامه ذخیره میشود و از طریق پنل مدیریتی که ساختهاید آن را میبینید. استودیو به این دادهها دسترسی جداگانهای به شما نمیدهد.
پایگاه داده به آدرس برنامه بسته است. اگر آدرس را عوض کنید، برنامه با پایگاه دادهی خالی بالا میآید (پرسش «آدرس را چطور عوض کنم»).
کد برنامه مال من است؟ میتوانم آن را روی سرور خودم ببرم؟
بله، کد مال شماست. در حالت «کد»، با دکمهی «دانلود سورسکد (ZIP)» آن را رایگان دانلود کنید.
میتوانید کد را روی سرور خودتان اجرا کنید، ولی بخشهایی مثل پرداخت، پیامک ورود، هوش مصنوعی داخل برنامه و ذخیرهی فایل به سرویسهای بازار استودیو وصلاند و بیرون از آن باید جایگزین یا بازنویسی شوند.
برعکسش ممکن نیست: نمیتوانید کد یا فایل zip را برای ادامهی کار به استودیو برگردانید. دسترسی مستقیم به سرور یا پایگاه دادهی برنامهی منتشرشده هم ارائه نمیشود.
انتشار روی وب و میزبانی
چطور برنامه را منتشر کنم و آدرسش چه میشود؟
دکمهی «انتشار» بالای صفحه را بزنید، آدرس را انتخاب کنید و تأیید کنید. آدرس به شکل name.bazaar-apps.com است و بهجای name هر اسم انگلیسی آزادی را میتوانید بگذارید: حروف کوچک، عدد و خط تیره.
انتشار معمولاً یکی دو دقیقه طول میکشد و وقتی تمام شد، اعلان میگیرید. از آن به بعد هر کسی آدرس را داشته باشد برنامه را میبیند.
پیشنمایش و نسخهی منتشرشده جدا هستند. تغییرهایی که بعد از انتشار میدهید تا «انتشار» را دوباره نزنید روی سایت نمیروند و استودیو یادآوری میکند که نسخهی منتشرشده قدیمی است.
لغو انتشار و انتشار دوباره هزینهای ندارد؛ فقط میزبانی روزانه اعتبار مصرف میکند.
انتشار با خطا مواجه شد. چه کار کنم؟
اینها را به ترتیب بررسی کنید:
۱. اعتبار: برای انتشار باید دستکم هزینهی یک روز میزبانی را داشته باشید. موجودی را در «گزارش مصرف» ببینید.
۲. آدرس: اگر آدرس یا دامنه را سایت دیگری گرفته باشد، انتشار انجام نمیشود. آدرس دیگری انتخاب کنید.
۳. یک بار دیگر «انتشار» را بزنید. بسیاری از خطاها موقتاند.
۴. اگر باز هم خطا گرفتید، تیکت بزنید و پروژه را انتخاب کنید. گاهی ایراد در یکی از فایلهایی است که هوش مصنوعی نوشته؛ پیام خطا را عیناً به هوش مصنوعی هم بدهید تا اصلاحش کند.
اگر برنامهای که قبلاً منتشر شده بود در انتشار دوباره به خطا بخورد، نسخهی قبلی خودکار سر جایش برمیگردد و سایت از دسترس خارج نمیشود. در پنجرهی انتشار همین را میبینید.
میزبانی سایت منتشرشده چقدر اعتبار مصرف میکند؟
- هر سایت منتشرشده روزی ۴ اعتبار مصرف میکند؛ یعنی حدود ۱۲۰ اعتبار در ماه.
- روی دامنهی اختصاصی روزی ۲ اعتبار بیشتر، یعنی روی هم روزی ۶ و حدود ۱۸۰ اعتبار در ماه.
- این هزینه تا وقتی سایت منتشر است ادامه دارد. اگر سایتی را لازم ندارید، «لغو انتشار» را بزنید تا هزینهاش قطع شود.
- فایل APK بدون سرور بعد از ساخت هزینهی میزبانی ندارد. APK برنامهای که سرور دارد به نسخهی منتشرشده وصل است و هزینهاش همان میزبانی سایت است.
اگر اعتبارم تمام شود، سایتم چه میشود؟
- وقتی اعتبار تمام شود، سایتهای منتشرشده متوقف میشوند و بهجای آنها صفحهای با پیام «موقتاً در دسترس نیست» نمایش داده میشود. پیش از آن پیامک «اعتبار رو به اتمام» و بعد از آن اعلان میگیرید.
- با خرید اشتراک یا بستهی تکمیلی، سایتهای متوقفشده خودکار با همان آدرس و همان دادهها برمیگردند. پر شدن خودکار سهمیهی ماهانه این کار را نمیکند.
- در اشتراک رایگان، اگر ۷ روز پس از توقف اعتبار شارژ نشود، نسخهی منتشرشده و پایگاه دادهاش حذف میشوند.
- در اشتراک پولی که تمدید نشده، ۷ روز مهلت دارید. بعد از آن هم نسخهی منتشرشده و پایگاه دادهاش حذف میشوند.
- در هر دو حالت، خود پروژه، کد و تاریخچهی گفتوگو در حسابتان میماند و میتوانید دوباره منتشرش کنید؛ ولی دادههایی که کاربران در سایت ثبت کرده بودند برنمیگردند.
آدرس سایت را چطور عوض کنم؟
آدرس را در پنجرهی انتشار انتخاب میکنید، نه با پیام به هوش مصنوعی. برای عوض کردنش، «لغو انتشار» را بزنید و دوباره با آدرس جدید منتشر کنید.
توجه کنید که پایگاه داده به آدرس بسته است. سایت روی آدرس جدید با پایگاه دادهی خالی بالا میآید. اگر بعداً به آدرس قبلی برگردید، دادههای قبلی دوباره وصل میشوند.
دامنهی خودم را چطور وصل کنم و چقدر هزینه دارد؟
در پنجرهی انتشار «دامنهی خودم» را انتخاب کنید و دامنه را بنویسید. دو روش دارید و در همان پنجره دقیقاً گفته میشود چه چیزی را کجا وارد کنید:
- تنظیم نیمسرور: نیمسرورهای دامنه را در پنل ثبتکننده عوض میکنید. قفل امنیتی (HTTPS) خودکار فعال میشود. اعمالش تا ۲۴ ساعت طول میکشد. با این روش مدیریت کل دامنه، از جمله ایمیل و زیردامنههای دیگرش، به ما منتقل میشود.
- ساخت رکورد: یک رکورد CNAME میسازید و بقیهی دامنه دست خودتان میماند. ولی در این روش سایت بدون قفل امنیتی (با http) باز میشود، مگر اینکه دامنه را روی ابرآروان یا کلادفلر ببرید.
دامنهی اختصاصی روزی ۲ اعتبار به هزینهی میزبانی اضافه میکند و این هزینه از وقتی شروع میشود که دامنه «فعال» شود. با وصل کردن دامنه، سایت فقط روی دامنهی شما باز میشود و آدرس bazaar-apps.com آن دیگر کار نمیکند. هر دامنه را فقط به یک سایت میتوانید وصل کنید.
نسخهی اندروید و انتشار در کافهبازار
چطور فایل نصبی اندروید (APK) بگیرم و چقدر هزینه دارد؟
از دکمهی «خروجی APK» بالای صفحه، «ساخت فایل APK» را بزنید. ساخت چند دقیقه طول میکشد و بعد فایل را مستقیم یا با اسکن کد QR دانلود میکنید.
هر ساخت موفق ۵۰ اعتبار مصرف میکند. اگر ساخت ناموفق باشد، چیزی کم نمیشود. اگر از آخرین ساخت چیزی تغییر نکرده باشد، همان فایل قبلی دوباره تحویل داده میشود.
فایل APK تصویری از برنامه در لحظهی ساخت است. بعد از هر تغییر، از جمله تغییر آیکون یا نام، برای اینکه نصبکنندهها نسخهی جدید را ببینند باید دوباره APK بسازید. فایل قبلی همچنان قابل دانلود است.
اگر اعتبارتان برای ساخت کافی نباشد، ساخت شروع نمیشود. موجودی را در «گزارش مصرف» ببینید.
چرا برای گرفتن APK میگوید اول نسخهی وب را منتشر کنم؟
برنامههایی که اطلاعات ذخیره میکنند، مثل ورود کاربر، سفارش یا امتیاز، سرور دارند. سرور را نمیشود داخل فایل نصبی گذاشت؛ APK این برنامهها به نسخهی منتشرشدهی وب وصل میشود. برای همین اول باید نسخهی وب را منتشر کنید.
نتیجهاش این است که APK برنامهی سرورداری فقط تا وقتی کار میکند که سایتش منتشر و فعال باشد. اگر اعتبار تمام شود و سایت متوقف شود، اپ نصبشده روی گوشیها هم کار نمیکند.
برنامهای که سرور ندارد، مثل یک بازی ساده یا ماشینحساب، کاملاً روی گوشی اجرا میشود و به انتشار و میزبانی وابسته نیست. اگر چنین برنامهای میخواهید، از اول بگویید «اپ کاملاً آفلاین باشد و هیچ اطلاعاتی روی سرور ذخیره نکند». درخواستهای بعدی ممکن است دوباره به سرور نیاز پیدا کنند؛ پس این را در پیامهای بعدی هم یادآوری کنید.
APK نصب نمیشود یا گوگل هشدار «توسعهدهندهی ناشناس» میدهد.
- فایل APK روی اندروید ۵٫۱ و بالاتر نصب میشود.
- هشدار Google Play Protect به این معنی نیست که فایل ایراد دارد؛ گوگل برنامههای تازه را نمیشناسد. «Install anyway» یا «نصب در هر صورت» را بزنید. در پنجرهی دانلود APK، اطلاعات لازم برای درخواست حذف این هشدار از گوگل هم آمده است. این درخواست برای هر نسخهی جدید جداگانه است.
- فایل را مستقیم با مرورگر گوشی دانلود کنید. فایلی که از پیامرسانها میگیرید گاهی ناقص است.
- نسخههای جدید روی نسخهی قبلی نصب میشوند و لازم نیست اپ را پاک کنید. اگر نصب نسخهی جدید روی یک نسخهی خیلی قدیمی خطا داد، یک بار نسخهی قبلی را پاک کنید و دوباره نصب کنید.
چطور برنامه را در کافهبازار یا مایکت منتشر کنم؟
فایل APK که از استودیو میگیرید امضاشده و آمادهی انتشار است.
۱. در پیشخان توسعهدهندگان کافهبازار (developers.cafebazaar.ir) حساب توسعهدهنده بسازید.
۲. برنامهی جدید تعریف کنید، فایل APK را بارگذاری کنید و توضیحات، تصویرها و دستهبندی را وارد کنید.
۳. برنامه را برای بازبینی بفرستید. بازبینی و قوانینش با خود فروشگاه است و ما نتیجهاش را تضمین نمیکنیم.
برای بهروزرسانی، APK جدید بسازید و در همان صفحهی برنامه بارگذاری کنید. نام بستهی برنامه و کلید امضای آن ثابت و مخصوص حساب شماست و قابل تعیین دستی نیست. انتشار در مایکت هم به همین شکل است.
اگر داخل اپ محصول دیجیتال با قیمت ثابت میفروشید، قانون کافهبازار پرداخت درونبرنامهای بازار را لازم میداند (بخش «فروش و پرداخت»).
چه چیزهایی در نسخهی اندروید متفاوت است؟
- دوربین، میکروفون، موقعیت مکانی و اعلان فقط وقتی برنامه از آنها استفاده کند و با اجازهی کاربر فعال میشوند.
- یادآورهای زمانبندیشده حتی وقتی اپ بسته است نمایش داده میشوند، ولی فرستادن اعلان از سرور به اپ نصبشده فعلاً پشتیبانی نمیشود.
- نام و آیکون اپ نصبشده تا ساخت دوبارهی APK همان قبلی میماند.
فروش، پرداخت و پیامک در برنامهی شما
چطور در برنامهام پول دریافت کنم و پول به حساب چه کسی میرود؟
از هوش مصنوعی بخواهید بخش خرید را بسازد؛ مثلاً «سبد خرید و پرداخت آنلاین اضافه کن». پرداخت از همان اول بهصورت آزمایشی کار میکند و پولی جابهجا نمیشود، تا کل مسیر خرید را امتحان کنید.
برای دریافت پول واقعی، روی آیکون «پرداخت» بالای صفحه بزنید، اطلاعات درگاه را وارد کنید و پرداخت واقعی را فعال کنید. نیازی به پیام دادن دوباره یا انتشار دوباره نیست.
- روی وب، پرداخت از درگاه بازارپی انجام میشود.
- داخل اپ اندروید، فروش محصول دیجیتال با قیمت ثابت (اشتراک، سکه، نسخهی حرفهای) از پرداخت درونبرنامهای بازار انجام میشود و کالا یا خدمت واقعی از بازارپی.
پول مستقیم به حساب خودتان میرود و از حساب ما عبور نمیکند. سهم بازار استودیو فقط ۱ اعتبار برای هر پرداخت واقعی و موفق است. درگاه بانکی دیگری فعلاً پشتیبانی نمیشود.
«توکن پذیرنده» و «شناسهی مقصد» را از کجا بیاورم؟
هر دو را از پنل پذیرندگان بازارپی میگیرید و برای آن باید حساب پذیرندگی بازارپی داشته باشید. ساختن این حساب کار خودتان با کافهبازار است و ما نمیتوانیم کوتاهش کنیم.
- توکن پذیرنده کلید مخفی حساب شماست. فقط روی سرور ما نگه داشته میشود و هرگز داخل کد یا فایل APK قرار نمیگیرد.
- شناسهی مقصد نام کوتاه حسابی است که پول به آن واریز میشود، مثلاً my_shop. شمارهی شبا، شمارهی کارت یا خود توکن نیست.
اگر برنامه را فقط روی وب منتشر میکنید، همین دو کافی است و بخش پرداخت درونبرنامهای را خالی بگذارید.
میتوانم ورود با شمارهی موبایل و کد پیامکی برای کاربرانم بگذارم؟
بله. به هوش مصنوعی بنویسید: «ورود با شمارهی موبایل را اضافه کن». این قابلیت برای برنامههایی است که سرور دارند و نیازی به پنل پیامک یا تنظیم جداگانه ندارد.
هر ۴ پیامکی که برسد ۱ اعتبار مصرف میکند. فرستندهی پیامک نام پروژهی شماست و فقط به شمارههای ایرانی ارسال میشود. برای جلوگیری از سوءاستفاده، به هر شماره هر ۶۰ ثانیه فقط یک کد فرستاده میشود.
این سرویس فقط برای کد ورود است. ارسال پیامک تبلیغاتی یا گروهی از برنامهها پشتیبانی نمیشود.
میتوانم در برنامهام هوش مصنوعی داشته باشم، مثل چتبات یا ساخت تصویر؟
بله. از هوش مصنوعی بخواهید این بخش را بسازد؛ از همان پیشنمایش کار میکند و کلید یا حساب جداگانه لازم ندارد.
هزینه از اعتبار شما کم میشود: از ۵ اعتبار برای هر پیام و ۱۰ اعتبار برای هر تصویر. اگر برنامه خودکار و پشت سر هم به هوش مصنوعی پیام بدهد، مثلاً رباتهایی که هر چند ثانیه حرف میزنند، اعتبار خیلی سریع تمام میشود.
نمایش به بقیه
«نمایش به بقیه» چیست و چه فایدهای دارد؟
با «نمایش به بقیه» برنامهتان را در گالری بازار استودیو قرار میدهید. دیگران نسخهی نمایشی آن را امتحان میکنند، لایکش میکنند و میتوانند از آن کپی بگیرند تا نسخهی خودشان را بسازند.
- با اولین برنامهای که در گالری قرار میدهید، ۳ پیام هدیه میگیرید.
- نسخهی نمایشی سرور ندارد و اطلاعاتی ذخیره نمیکند. بخشهایی که به سرور نیاز دارند در آن کار نمیکنند.
- نسخهی گالری عکسی از برنامه در لحظهی قرار دادن است. بعد از تغییر، در پنجرهی «نمایش به بقیه» دکمهی بهروزرسانی را بزنید.
- هر نفر فقط یک بار در شمارش کپیها حساب میشود و کپیهای خود سازنده شمرده نمیشود.
- اگر نمیخواهید دیگران از برنامهتان کپی بگیرند، «اجازه کپی گرفتن از این اپ» را خاموش کنید.
حساب کاربری و پشتیبانی
کد ورود برایم نمیآید.
ورود به بازار استودیو فقط با شمارهی موبایل و کد پیامکی است. کد پنجرقمی است و دو دقیقه اعتبار دارد.
- شماره را دوباره بررسی کنید و یکی دو دقیقه صبر کنید، بعد کد تازه بخواهید.
- اگر بعد از چند تلاش نرسید، با شمارهی دیگری وارد شوید یا از طریق ایمیل پشتیبانی خبر دهید.
چطور با پشتیبانی در ارتباط باشم؟
داخل استودیو، از منوی حساب کاربری «پشتیبانی» را باز کنید و تیکت بزنید. پروژهی مربوط را انتخاب کنید و اگر میشود، عکس صفحه یا ویدیوی کوتاه بفرستید. پاسخ را همانجا میبینید.
پشتیبانی تلفنی نداریم. برای مکاتبهی رسمی، به نشانی support.studio@cafebazaar.ir ایمیل بزنید.
برنامهای که میسازم امن است؟ مسئولیت محتوایش با کیست؟
آدرسهای bazaar-apps.com با HTTPS باز میشوند و کلیدهای پرداخت رمزنگاریشده و دور از کد برنامه نگهداری میشوند. با این حال کد را هوش مصنوعی مینویسد و هیچ انسانی پیش از تحویل آن را بازبینی نمیکند.
پیش از انتشار عمومی، بهخصوص اگر با اطلاعات واقعی کاربران یا پول سروکار دارید، برنامه را با یک حساب معمولی امتحان کنید و ببینید هر کاربر فقط به اطلاعات خودش دسترسی دارد.
مسئولیت محتوای برنامه و رعایت قوانین با صاحب برنامه است. ما بررسی حقوقی یا امنیتی برنامهها را انجام نمیدهیم.