رفتن به مطلب
  • 0

ایجاد چت داخل برنامه


ali mo

سوال

سلام و درود

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

 پیشا پیش ممنون بابت پاسخ گوییی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 16 ساعت قبل، alimo1999 گفته است :

 

سلام مممنون که وقتتون رو به من دادید:53::53:

راستشو بخوااین من اپلیکیشنم زیاد بزرگ نیست و از طرفی تا به حال سمت سرور کار نکردم ولی سمت اندرویدم بد نیست می تونم کارای زیادی کنم من می خوام برا هر کاربر یه فایل txt ایجاد کنم رو هاست و اونو هرسری اپدیت کنم مثلا کارب راسم خودشو می نویسه محمد بعد تو برنامه من یک فایل تک س ایجاد میشه و اونو میفرسته سمت هاست و بعد من او فایل تکس و از هاست با یک اپلیکشن دیگه دانلود می کنم و بعد فایل دریافت شده رو  توش جواب می دم و یه بار دیگه با همین اپلیکشن دوم اپلود می کنم سمت هاست و تو اپایکیشن اولم هم می زارم که مثلا هر یک دقیقه اون فایلو دانلود کنه و اگر تغییر توش بود نمایش بده و یا نوتیفیکیشن بفرسته

به نظرتون این راه شدنی یانه (کاش یه اموزش درباره اپلود فایل تو هاست هم بود) ؟

این کار واقعا اشتباه ،

  • فرض کنید حجم این فایل زیاد شه ، رو سرعت دانلود تاثیر میزاره
  • هرکس به این پیام دسترسی داره ، چون هیچ حفاظتی روش انجام نشده

 

اگه برنامه چت RealTime از سوکت استفاده کنید . node.js کاربردیه قدرت بالایی هم داره  . اگه RealTime نیست از php , mysql استفاده کنید.

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 13 ساعت قبل، M-CAP7AIN گفته است :

این کار واقعا اشتباه ،

  • فرض کنید حجم این فایل زیاد شه ، رو سرعت دانلود تاثیر میزاره
  • هرکس به این پیام دسترسی داره ، چون هیچ حفاظتی روش انجام نشده

 

اگه برنامه چت RealTime از سوکت استفاده کنید . node.js کاربردیه قدرت بالایی هم داره  . اگه RealTime نیست از php , mysql استفاده کنید.

 

ممنون بابت پاسخگوی همه دوستان

امنیت واسه این اپلیکیشن اصلا مهم نیست چون اطلاعات اموزشی رد و بدل میشه (و از طرفی اصلا معلوم نیست که این برنامه دانلود زیادی داشت باشه و لی اگر زیاد شد تعداد کاربر 100% میرم سمت php ))

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

اگر می خوایید پیام کاربر براتون ایمیل بشه باید از smtp استفاده کنید . دو راه استفاده از smtp وجود داره :

۱- مستقیم بدون واسط (شخصا استفاده نکردم)

۲- با استفاده از واسط . به این صورت که ما میایم مثلا یه اسکریپت php رو داخل هاست میسازیم بعد smtp رو داخلش تعریف میکنیم و از طریق اون فایل php اقدام به ارسال ایمیل می کنیم.ما داده های موردنظرمون رو از طریق متد POST به این فایل php ارسال می کنیم که برای این کار میتونید از کتابخانه HttpUtils2 که همراه خود B4A هست استفاده کنید .

این کتابخانه که گفتم آموزش استفادش توی اینترنت زیاده . گوگل کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1397/06/23, 17:00:25، alimo1999 گفته است :

سلام و درود

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

 پیشا پیش ممنون بابت پاسخ گوییی

 

سلام 

سورس این لینک زیر عالیه برای کارهای اینچنینی .

 

فقط اگر بخواین هرکاربری فقط پیامهای مخصوص خودشو ببینه و چت گروهی نباشه 

باید قبل هرپیام نام کاربری هم اضافه کنید ، و شرطی هم بگذارید که اگر مدیر به هرپیامی پاسخ داد،

 

تنها پیام برای کاربری نمایش داده بشه که پیامو فرستاده ومدیر درصددپاسخ به او بوده.

 

البته دقت کنید چون فایل html.log واحدی وجود دارد لذا ، مدیر طبعا باید همه پیامها را یکجا ببیند

و این کاربران هستندکه تنها پاسخها وپیامهای خود را مشاهده خواهند کرد.

مگر اینکه دستور بدین باتوجه به نام کاربری افراد برای هرکاربر یک فایل مجزا درست بشه وپیامهای هرفرد درفایل خودش ذخیره بشه 

 

ویا کلا بجای متنهای ذخیره شده در فایل html.log پیامها را به دیتابیس آنلاین انتقال بدین که این دیگه کمی پیچیده میشه.

* (این سورس خیلی سریع و سبک هست در انتقال اطلاعات و نیازی به سرور وهاست خاصی نداره و در هر نوع هاستی که دستورات  php رو پشتیبانی کنه میشه ازش استفاده کرد)

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میتونی از nodejs استفاده کنی با php و جدول هم میشه با یه فایل text هم میشه بستگی داره چقدر سمت سرور بلد باشی و نیازت کدوم راحت تر میتونی انجام بدی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، نورنما گفته است :

 

سلام 

سورس این لینک زیر عالیه برای کارهای اینچنینی .

 

فقط اگر بخواین هرکاربری فقط پیامهای مخصوص خودشو ببینه و چت گروهی نباشه 

باید قبل هرپیام نام کاربری هم اضافه کنید ، و شرطی هم بگذارید که اگر مدیر به هرپیامی پاسخ داد،

 

تنها پیام برای کاربری نمایش داده بشه که پیامو فرستاده ومدیر درصددپاسخ به او بوده.

 

البته دقت کنید چون فایل html.log واحدی وجود دارد لذا ، مدیر طبعا باید همه پیامها را یکجا ببیند

و این کاربران هستندکه تنها پاسخها وپیامهای خود را مشاهده خواهند کرد.

مگر اینکه دستور بدین باتوجه به نام کاربری افراد برای هرکاربر یک فایل مجزا درست بشه وپیامهای هرفرد درفایل خودش ذخیره بشه 

 

ویا کلا بجای متنهای ذخیره شده در فایل html.log پیامها را به دیتابیس آنلاین انتقال بدین که این دیگه کمی پیچیده میشه.

* (این سورس خیلی سریع و سبک هست در انتقال اطلاعات و نیازی به سرور وهاست خاصی نداره و در هر نوع هاستی که دستورات  php رو پشتیبانی کنه میشه ازش استفاده کرد)

 

 

 

در 35 دقیقه قبل، mohammad3250 گفته است :

میتونی از nodejs استفاده کنی با php و جدول هم میشه با یه فایل text هم میشه بستگی داره چقدر سمت سرور بلد باشی و نیازت کدوم راحت تر میتونی انجام بدی

سلام مممنون که وقتتون رو به من دادید:53::53:

راستشو بخوااین من اپلیکیشنم زیاد بزرگ نیست و از طرفی تا به حال سمت سرور کار نکردم ولی سمت اندرویدم بد نیست می تونم کارای زیادی کنم من می خوام برا هر کاربر یه فایل txt ایجاد کنم رو هاست و اونو هرسری اپدیت کنم مثلا کارب راسم خودشو می نویسه محمد بعد تو برنامه من یک فایل تک س ایجاد میشه و اونو میفرسته سمت هاست و بعد من او فایل تکس و از هاست با یک اپلیکشن دیگه دانلود می کنم و بعد فایل دریافت شده رو  توش جواب می دم و یه بار دیگه با همین اپلیکشن دوم اپلود می کنم سمت هاست و تو اپایکیشن اولم هم می زارم که مثلا هر یک دقیقه اون فایلو دانلود کنه و اگر تغییر توش بود نمایش بده و یا نوتیفیکیشن بفرسته

به نظرتون این راه شدنی یانه (کاش یه اموزش درباره اپلود فایل تو هاست هم بود) ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...