24-05-1394، 12:52 ب.ظ
ارسالها: 47
موضوعها: 31
تاریخ عضویت: مرداد 1394
اعتبار:
0
تشکرها: 31
2 بار تشکر شده در 2 پست
سلام
من یک برنامه دارم که میخوام یوزر های این برنامه قابلیت چت کردن با هم رو داشته باشند چطور میتونم این کار رو انجام بدم ؟؟!!
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
باید روی سرور وب خودتون یه API بصورت وب سرویس SOAP یا REST بنویسید که خروجی JSON میده و توی برنامه خودتون با اون وب سرویس کار کنید و پارامترها رو بهش بدین و جواب بگیرین.
ارسالها: 27
موضوعها: 7
تاریخ عضویت: تير 1394
اعتبار:
1
تشکرها: 3
7 بار تشکر شده در 7 پست
اقای شهرکی میشه کمی بیشتر توضیح بدید؟
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
باید یه API بسازین. مثلاً یه فایل PHP که پارامترهای ورودی (نام کاربری، رمز عبور، متن موردنظر و...) رو با GET میگیره و به دیتابیس وصل میشه و توی دیتابیس ثبت میکنه. یه فایل دیگه هم میشه داشته باشین (یا توی همین فایل و با کمک پارامتر action که اونم با GET ارسال میشه) و اطلاعاتی مثل نام کاربری، رمز عبور، زمان آخرین مطلب دریافتی و...) رو میگیره و پیامهایی که بعد از اون زمان ارسال شدن رو برای گوشی طرف میفرسته.
توی برنامه هم توی دیتابیس SQLite پیامهای دریافتی رو ذخیره میکنید.
ارسالها: 27
موضوعها: 7
تاریخ عضویت: تير 1394
اعتبار:
1
تشکرها: 3
7 بار تشکر شده در 7 پست
خب من چند وقت پیش درگیر موردی که دوستمون هستش بودم سایت های انگلیسی زیادی رفتم و هیچ اموزشی که به دردم بخوره نتونستم پیدا کنم.مثلا این موردی که شما میگید اگر دوکاربر باهم چت کنند برای اینکه پیام همون کاربر به کاربر دیگه برسه باید از اکتیویتی فوق خارج ودوباره وارد بشه که چیز جالبی نمیشه. باید روشی باشه که درهمون صفحه بعداز ارسال پیام به کاربر فوق بدون نیاز به خارج شدن از اکتیویتی پیام نمایش داده بشه.البته شاید من اشتباه میکنم
ارسالها: 47
موضوعها: 31
تاریخ عضویت: مرداد 1394
اعتبار:
0
تشکرها: 31
2 بار تشکر شده در 2 پست
ممنون ولی سرور نمیتونه که هر وقت پیامی بهش ارسال شد و خودش بفرسته به موبایل که؟؟!! درسته ؟؟ باید یه سرویس بنویسیم که هر چند لحظه یه بار سرور و چک کنه دیگه درسته ؟؟
ارسالها: 27
موضوعها: 7
تاریخ عضویت: تير 1394
اعتبار:
1
تشکرها: 3
7 بار تشکر شده در 7 پست
دوست عزیز درصورت چک در هرچندلحظه باعث فشار روی سرور وافزایش مصرف درنتیجه داون شدن یا ساسپند شدن سرورتون می شه.برنامه هایی که از این مورد استفاده میکنن فکرکنم از برادکاست (اسمش دقیقا یادم نیست) برای موارد فوق استفاده میکنن.
ارسالها: 47
موضوعها: 31
تاریخ عضویت: مرداد 1394
اعتبار:
0
تشکرها: 31
2 بار تشکر شده در 2 پست
broadcast برای پاسخ دادن اکشن هاست broadcast با یه سری اکشن ها مثل بوت شدن گوشی یا اتصال به اینترنت جواب میده در هر صورت برای چک کردن سرور باید حتما یک سرویس نوشته بشه که زمان بندی فراخوانی اون سرویس و broadcast تعیین میکنه و سرویس و صدا میزنه
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
درمورد Reverse AJAX و COMET تحقیق کنید.