با سلام ..
در حال توسعه نرم افزاری هستم که هم نسخه وب داره و هم نسخه اندروید و ios و در حال حاضر نسخه اندرویدش 16000 کاربر فعال داره .
سوال اینجاست که بهترین روش برای سینک کردن دیتا بیس دیوایس ها با سرور چه روشی هست ؟؟
این رو هم اضافه کنم ک نرم افزار ها هم حالت انلاین دارن و هم افلاین .. یعنی هر دیوایس دیتا بیس لوکال خودشو داره . که این باعث ایجاد changelog میشه !
بهترین روش برای سینک کردن این موارد چه روشی هست؟؟
@hesammousavi
اقای موسوی راه حلی ندارین ؟
سلام
@rezab7913
چیزی که به نظر من میرسه اینکه عملیاتی نظیر به نظیر رو ببرید جلو
ببینید دیتابیس اون طرف چیه
هر جدولی چند ستون یا چه مشخصاتی داره ، اینطرف داخل mysql اوکی کنید
کوئری از طریق وب سرویس بزنید که اطلاعات از اون دیوایس بیاد سمت سرور بشینه!
شاید پاسخ شما همینجا باشد
نرم افزار ابتدا اندرویدش پیاده سازی شده و الان 16 هزار کاربر انلاین داره ! دیتابیس اندروید هم ک sql light هست .
حالا سمت سرور پیاده سازی شده و رسیدیم به بحث sync کردن دیتا بیس ها.
بحث این جاست که نرم افزار هم حالت افلاین داره هم انلاین و این ک کاربر میتونه از چند دستگاه مختلف با یک اکانت کار کنه . یعنی یک کاربر با چندین توکن . پس بنابراین مجبور به ساخت track changing هستیم . که تغییرات در زمان افلاینی رو ذخیره و هنگام انلاین شدن اعمال کنیم ..
حالا این کار پیچیدگی های مخصوص خودشو داره !!
میخااستم هنوز ک تازه شروع کردیم از کسایی ک تجربه دارن تو این زمینه استفاده کنیم و بهترین نتیجه رو بگیریم !!
حالا اگه تجربه ای دارین ممنون میشم ک بامن در میان بذارین .
@rezab7913
در کل نمودارش مثل زیر میشه:

لینک های زیر هم چک کنید:
http://programmerguru.com/android-tutorial/how-to-sync-sqlite-on-android-to-mysql-db/
https://stackoverflow.com/questions/26706506/android-best-way-to-sync-sqlite-with-mysql