عنوان مقدمة المدونة: انقر هنا
يوصى باستخدام اختبار الجهاز الحقيقي. إذا واجهت مشاكل ، فيمكنك طرح أسئلة حول المشكلات مباشرة ، حتى يتمكن الجميع من رؤيتها والتحسن معًا.
عرض العرض:
لقد كنت أعمل على العمل المرتبط بـ IM لمدة عامين. في العام الماضي ، قمت بدمج وظيفة IM لـ Huanxin's SDK. هذا العام ، تمتلك الشركة خادمها المتواصل الطويل ، لذلك تقوم بتعيين البروتوكول من نقطة الصفر ثم تنفذ الوظيفة الإجمالية لـ IM خطوة بخطوة ، وتنفيذ جميع المحتوى المتعلق بـ WeChat IM. في الآونة الأخيرة ، بدأت في فرز بعض المعرفة السابقة ، لذلك بدأت مع إطار الدردشة وفرز إطار الدردشة البسيط هذا لتسهيل الجميع للتعلم والتواصل.
نظرًا لكسر بيئة الكمبيوتر للمؤلف ، لا يمكن تثبيت Cocoapods لإدارة بعض الأطراف الثلاثة المستخدمة ، لذلك قمت باستيراده مباشرة إلى هذا الإطار. لا تتعلم هذا.
أنواع الرسائل التي تدعمها حاليًا هذا الإطار: الرسائل النصية (بما في ذلك الرموز) ، والرسائل المصورة ، والرسائل الصوتية ، ورسائل الفيديو ، ورسائل الملفات (PDF ، Word ، Excel ، PPT ، PNG ، HTML ، إلخ).
إذا كنت ترغب في عرض رسائل الملفات ، فأنت بحاجة إلى نسخ الملف إلى /Library/Caches/Chat/File Directory في صندوق الرمل. نظرًا لأنني اعتدت إرسال ملفات من الكمبيوتر إلى الهاتف المحمول للعرض ، يمكنك فقط نسخها يدويًا في الوقت الحاضر.
تم تحويل مقاطع الفيديو المعروضة في المشروع إلى نوع mp4 ، وتم ضغطها أيضًا ، وتم تحويل الصوت أيضًا إلى تنسيق amr . أثناء توفير حركة المرور ، يمكن أن تكون متوافقة مع Android.
ماذا يمكنك أن تتعلم من هذا الإطار:
في الوقت الحاضر ، هذا الإطار أولي. لدي العديد من الوظائف التي لم تتم إضافتها. سأضيفه ببطء في المستقبل ، بما في ذلك:
سجل التحديث :
8 أكتوبر: أضافت وظائف الرسائل والحذف والسحب. نظرًا لأن وظيفة إعادة التوجيه تتطلب استخدام قاعدة البيانات ، فقد أضفت فقط واجهة المستخدم التوجيهية ثم قمت بتحسينها بعد إضافة قاعدة البيانات.注意أنه يمكن سحب رسالتك فقط والرسالة التي يتم إرسالها بنجاح. ما أقيده هنا هو أنه يمكن سحب الرسائل في غضون 5分钟، ولا يُسمح بالتراجع بعد الوقت المحدد.
12 أكتوبر: رسائل النظام المضافة. عند سحب الرسالة ، فإن مطالبة على واجهة الدردشة التي你撤回了一条消息. عندما يتحدث العديد من الأشخاص ، إذا قام أحد الطرفين بسحب رسالة ، فيجب أن يرسل لك النظام تعليمات. وفقًا لهذه التعليمات ، ستحدد الرسالة التي تم سحبها ، ثم حذف الرسالة ، وإدراج谁谁撤回了一条消息.
إذا كان لديك أي أسئلة أثناء عملية التعلم ، فيمكنك ترك رسالة معي ويمكن للجميع تحسينها معًا. إذا كان هذا الإطار يمكن أن يساعدك ، مرحبًا بك في Star. انتباهك هو أكبر دافع لي ، شكرا لك!