اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


alimo1999

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

7 ارسال در این موضوع قرار دارد

سلام و درود

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

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

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


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

سلام

اگر می خوایید پیام کاربر براتون ایمیل بشه باید از 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 ایجاد کنم رو هاست و اونو هرسری اپدیت کنم مثلا کارب راسم خودشو می نویسه محمد بعد تو برنامه من یک فایل تک س ایجاد میشه و اونو میفرسته سمت هاست و بعد من او فایل تکس و از هاست با یک اپلیکشن دیگه دانلود می کنم و بعد فایل دریافت شده رو  توش جواب می دم و یه بار دیگه با همین اپلیکشن دوم اپلود می کنم سمت هاست و تو اپایکیشن اولم هم می زارم که مثلا هر یک دقیقه اون فایلو دانلود کنه و اگر تغییر توش بود نمایش بده و یا نوتیفیکیشن بفرسته

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 16 ساعت قبل، alimo1999 گفته است :

 

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

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

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

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

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

 

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

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 13 ساعت قبل، M-CAP7AIN گفته است :

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

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

 

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

 

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

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

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری