راکت

افزدون صفحه به اپلیکیشن از طریق پنل مدیریت

13 پاسخ

@hesammousavi @proamirm

سلام
دیدین توی اپلیکیشن هایی مثل دیجی کالا و... روزی یه بنر خاص میذارن و با کلیک روی اون به صفحه خاصی میره!
چجوری میتونم هچین چیزی رو اعمال کنم به اپلیکیشن؟
یعنی یه حالت صفحه ساز بسازم که هر موقع خواستم بتونم بدون بیلد کردن دوباره صفحه جدید بسازم و با کلیک روی بنر به اون صفحه بره
تشکر

ثبت پرسش جدید

پاسخ‌ها

13
عرفان همتی
عرفان همتی
@erfanhemmati

تخصص: Backend Developer

@elyasbeshkani
سلام، وقت بخیر.
به نظرم با استفاده از فلاتر می‌تونید ویجت‌های داینامیک درست کنید.
به این صورت که به صورت فایل JSON اطلاعات صفحه رو میگیره و برامون generate میکنه
https://pub.dev/packages/dynamic_widget

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@mrerfan.ir
خیلی ممنون
بعد اونی که با json آشنایی نداره چطور؟
من چطوری ویجت ها رو تبدیل به josn کنم؟

شاید پاسخ شما همین‌جا باشد

عرفان همتی
عرفان همتی
@erfanhemmati

تخصص: Backend Developer

@elyasbeshkani
فکر نکنم آشنایی با JSON کار خاصی داشته باشه.
فقط باید از طریق پنل مدیریت تحت وب، یه سری فایل JSON رو Generate کنید و خروجیشو بفرستید به سمت اپلیکیشن و فایل JSON رو از سمت سرور بگیرید و تو جای مربوطش قرار بدین با View رو که تعریف کردیم رو برامون بسازه.
خودم شخصا استفاده نکردم ازش. ولی فکر نمیکنم کار کردن باهاش اونقدر سخت باشه.

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@mrerfan.ir
بله برای من و شما که json سخت نیس
اما برای کاربر عادی که بخواد خودش این view رو تولید کنه چیکار میشه کرد به نظرتون؟

عرفان همتی
عرفان همتی
@erfanhemmati

تخصص: Backend Developer

@elyasbeshkani
کاربر عادی این view رو تولید نمیکنه که.
view از طریق سرور تولید میشه و به سمت اپلیکیشن فرستاده میشه.
وقتی که فایل json به سمت اپلیکیشن فرستاده شد، این پکیج میاد و view رو برامون تولید میکنه و کاربر هم میتونه view رو ببینه

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@mrerfan.ir
بله درست میگین
ولی منظورم این بود من میخوام یه پنل مدیریت بنویسم که کاربر خودش بتونه اون json رو تولید کنه و به اپ بفرسته

عرفان همتی
عرفان همتی
@erfanhemmati

تخصص: Backend Developer

@elyasbeshkani
این کار میشه با استفاده JS ، فایل JSON رو تولید کرد.

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@mrerfan.ir
درسته
بعد کاربر مثلا میخواد یه تکست ویو بذاره زیرش یه عکس و...
چجوری یه کاری کنم به صورت بصری بتونه همچین کاری کنه؟

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

یعنی شما یک وبسایت دارین که باهاش اپلیکیشن اندروید میسازی؟ مثه پازلی؟

یا

منظور شما اینه که یک ویو تویی اپلیکیشن میخوای بذاری که از طریق وب بصورت جیسون دیتا و ادرس عکس اسلاید و لینک رو بگیره و لود کنه؟ اگر اینه شما تویی پنل وبسایتت یک اینپوت فایل برای گرفتن عکس + اینپوت برای گرفتن لینک + اینپوت توضیحات میذاری و تویی دیتابیس ذخیره میکنی و یک route هم برای دریافت داده ها میسازی که دیتاهای ذخیره شده رو رسپانس میکنی بصورت جیسون.

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@juza66
شبیه پازلی که نه اون که کلا اپلیکیشن سازه بحثش جداست.

من با گرفتن و نشون دادن عکس و... اسلایدر مشکلی ندارم.
اما فرض کنین من یه فروشگاه دارم مث دیجی کالا
امروز میخوام بگم صفحه اصلی اپ یه عکس اضافه بشه و با کلیک روی اون به یه صفحه خاص بره که توی اون محصولاتی با شرایط خاص نشون داده بشه.
یا مثلا میخوام بگم محصولات فلان فروشنده رو نشون بده
یا بخوام یه صفحه جدید بسازم که یه خبر فوری و مهم رو به کاربرا برسونم (شامل متن و عکس و فیلم یا هر چیزی)
دوستمون که گفتن با json میفرستیم به نظرم خوبه اما موندم چجوری کسی که نمیدونه json چیه بخواد به وجود بیاره همچین فایلی

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

به نظر من شما اول حالت های رو که میخوای برای اپلیکیشنت رو رو برگه بیار:

مثلا: ۱.خبر فوری ۲.عکس و لینک ۳.و..

تویی وبسایتت هم این حالت ها رو در نظر بگیر و بعد از انتخاب اون حالت فیلدهای اون حالت رو براش نشون بده مثلا اگر میخواد عکس قرار بده و لینک شما تویی وبسایتت فیلدهاش رو براش نمایش بده و بعد از ذخیره اون حالت انتخاب شده بعلاوه اطلاعات رو تویی دیتابیس ذخیره کن و تویی اپلیکیشن موبایلی قبل از بالا اومدن یک request سمت وبسایتت بزن حالت رو ببین چیه و بعدش اون کامپونت یا ویو یا هرچی که برای حالت ها درست کردی رو نمایش بده و بعد دوباره request بزن و اطلاعاتت رو بگیر و تویی ایتم هات بگنجون. دوتا اموزش نیاز داری یکی فلاتر یکی لاراول api که هردو تویی سایت راکت هست وقتی ببینیشون متوجه میشی چطور جیسون بسازی از دیتاهای دیتابیس و چطور با فلاتر بگیری و نمایش بدی

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@juza66
اتفاقا دو تا دوره رو هم قبلا گرفتم و پروژه هم انجام دادم کار راکت که حرف نداره :D
ولی توی همین نحوه پیاده سازی یکم مشکل داشتم که الان یه چیزایی دستم اومد
ممنون

پویا
پویا
@pooya1

همچین چیزیو من تا حالا کار نکردم ولی یه مدت پیش یوتیوب فلاتر رو نگاه میکردم دیدم یه ویجت‌ مخصوص همین کار داخل هسته فلاتر هست به نام StramBuilder
کلیپش رو نگاه کنید ساده توضیح مختصری داده
https://youtu.be/MkKEWHfy99Y

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام