سلام
دیدین توی اپلیکیشن هایی مثل دیجی کالا و... روزی یه بنر خاص میذارن و با کلیک روی اون به صفحه خاصی میره!
چجوری میتونم هچین چیزی رو اعمال کنم به اپلیکیشن؟
یعنی یه حالت صفحه ساز بسازم که هر موقع خواستم بتونم بدون بیلد کردن دوباره صفحه جدید بسازم و با کلیک روی بنر به اون صفحه بره
تشکر
@elyasbeshkani
سلام، وقت بخیر.
به نظرم با استفاده از فلاتر میتونید ویجتهای داینامیک درست کنید.
به این صورت که به صورت فایل JSON اطلاعات صفحه رو میگیره و برامون generate میکنه
https://pub.dev/packages/dynamic_widget
@mrerfan.ir
خیلی ممنون
بعد اونی که با json آشنایی نداره چطور؟
من چطوری ویجت ها رو تبدیل به josn کنم؟
@elyasbeshkani
فکر نکنم آشنایی با JSON کار خاصی داشته باشه.
فقط باید از طریق پنل مدیریت تحت وب، یه سری فایل JSON رو Generate کنید و خروجیشو بفرستید به سمت اپلیکیشن و فایل JSON رو از سمت سرور بگیرید و تو جای مربوطش قرار بدین با View رو که تعریف کردیم رو برامون بسازه.
خودم شخصا استفاده نکردم ازش. ولی فکر نمیکنم کار کردن باهاش اونقدر سخت باشه.
@mrerfan.ir
بله برای من و شما که json سخت نیس
اما برای کاربر عادی که بخواد خودش این view رو تولید کنه چیکار میشه کرد به نظرتون؟
@elyasbeshkani
کاربر عادی این view رو تولید نمیکنه که.
view از طریق سرور تولید میشه و به سمت اپلیکیشن فرستاده میشه.
وقتی که فایل json به سمت اپلیکیشن فرستاده شد، این پکیج میاد و view رو برامون تولید میکنه و کاربر هم میتونه view رو ببینه
@mrerfan.ir
بله درست میگین
ولی منظورم این بود من میخوام یه پنل مدیریت بنویسم که کاربر خودش بتونه اون json رو تولید کنه و به اپ بفرسته
@mrerfan.ir
درسته
بعد کاربر مثلا میخواد یه تکست ویو بذاره زیرش یه عکس و...
چجوری یه کاری کنم به صورت بصری بتونه همچین کاری کنه؟
یعنی شما یک وبسایت دارین که باهاش اپلیکیشن اندروید میسازی؟ مثه پازلی؟
یا
منظور شما اینه که یک ویو تویی اپلیکیشن میخوای بذاری که از طریق وب بصورت جیسون دیتا و ادرس عکس اسلاید و لینک رو بگیره و لود کنه؟ اگر اینه شما تویی پنل وبسایتت یک اینپوت فایل برای گرفتن عکس + اینپوت برای گرفتن لینک + اینپوت توضیحات میذاری و تویی دیتابیس ذخیره میکنی و یک route هم برای دریافت داده ها میسازی که دیتاهای ذخیره شده رو رسپانس میکنی بصورت جیسون.
@juza66
شبیه پازلی که نه اون که کلا اپلیکیشن سازه بحثش جداست.
من با گرفتن و نشون دادن عکس و... اسلایدر مشکلی ندارم.
اما فرض کنین من یه فروشگاه دارم مث دیجی کالا
امروز میخوام بگم صفحه اصلی اپ یه عکس اضافه بشه و با کلیک روی اون به یه صفحه خاص بره که توی اون محصولاتی با شرایط خاص نشون داده بشه.
یا مثلا میخوام بگم محصولات فلان فروشنده رو نشون بده
یا بخوام یه صفحه جدید بسازم که یه خبر فوری و مهم رو به کاربرا برسونم (شامل متن و عکس و فیلم یا هر چیزی)
دوستمون که گفتن با json میفرستیم به نظرم خوبه اما موندم چجوری کسی که نمیدونه json چیه بخواد به وجود بیاره همچین فایلی
به نظر من شما اول حالت های رو که میخوای برای اپلیکیشنت رو رو برگه بیار:
مثلا: ۱.خبر فوری ۲.عکس و لینک ۳.و..
تویی وبسایتت هم این حالت ها رو در نظر بگیر و بعد از انتخاب اون حالت فیلدهای اون حالت رو براش نشون بده مثلا اگر میخواد عکس قرار بده و لینک شما تویی وبسایتت فیلدهاش رو براش نمایش بده و بعد از ذخیره اون حالت انتخاب شده بعلاوه اطلاعات رو تویی دیتابیس ذخیره کن و تویی اپلیکیشن موبایلی قبل از بالا اومدن یک request سمت وبسایتت بزن حالت رو ببین چیه و بعدش اون کامپونت یا ویو یا هرچی که برای حالت ها درست کردی رو نمایش بده و بعد دوباره request بزن و اطلاعاتت رو بگیر و تویی ایتم هات بگنجون. دوتا اموزش نیاز داری یکی فلاتر یکی لاراول api که هردو تویی سایت راکت هست وقتی ببینیشون متوجه میشی چطور جیسون بسازی از دیتاهای دیتابیس و چطور با فلاتر بگیری و نمایش بدی
@juza66
اتفاقا دو تا دوره رو هم قبلا گرفتم و پروژه هم انجام دادم کار راکت که حرف نداره :D
ولی توی همین نحوه پیاده سازی یکم مشکل داشتم که الان یه چیزایی دستم اومد
ممنون
همچین چیزیو من تا حالا کار نکردم ولی یه مدت پیش یوتیوب فلاتر رو نگاه میکردم دیدم یه ویجت مخصوص همین کار داخل هسته فلاتر هست به نام StramBuilder
کلیپش رو نگاه کنید ساده توضیح مختصری داده
https://youtu.be/MkKEWHfy99Y
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟