طريقه ارسال الإشعارات في تطبيقك سكيتشوير مع الصوت | Skeychware

طريقه أرسال الإشعارات في تطبيقك سكيتشوير  مع الصوت 


السلام عليكم ورحمه الله وبركاته. ايها المتابعين .


اليوم اتيتكم بدرس جديد جميل جدا وهو طريقه ارسال اشعارات الى تطبيق مع الصوت هيا بنا نبدا على بركه الله

علينا ان نعلم بان التطبيق. الذي سنعمل عليه هو سكيتشوير الرسمي وليس اي سكيتشوير معدل لانك كثير من المتابعين يريدون هذه الطريقه ولكن قال لا يريدونه الا بسكيتشوير الرسمي

وانا بحثت كثيرا ومن ثم وجدت هذه الطريقه.
وهي عباره عن بعض الاكواد.


استعملها في تطبيق مراسلة

ويمكن ان تستعملوه. في اي تطبيق فيه ميزة الرسائل مثل عن الشات او غيره

وإن كنت تستعمل تطبيق مراسلة فعليك بتنزيل بيئة العمل


أولا نزل سكيتشوير الرسمي

ثانيا نزل الأكواد رابطهم تحت المنشور


عليك بأن تعرف بأن هذه الواجهة في لينرين الأول موجود فيه اديت تكست وبوتون
عملهم
اللينر1 :عندما يدخل المستخدم وهو غير مسجل فلن يستطيع المراسلة
ايديت تكست : لكتابة اسمه
الزر :للدخول
واللينر الثاني فيه ليست فيو وايديت تكست وصورة
عملهم
ايديت تكست: لكتابة النص
الصورة: لإرسال النص
الليست فيو: لعرض النص


اللينر الأول اسمه linear1
واللينر الثاني اسمه linear2
احفظ هذا الأسماء وانظر الصورة أدناه للتوضيح
أرسال الإشعارات في تطبيقك سكيتشوير

انتقل الى قسم المكونات وانشئ خمسة مكونات
تايمر بإسم a
و تايمر بإسم t
و object Animator بإسم banner_animator
و shared preferences بإسم as
و firebase db بإسم vv1
انظر الصورة ادناه للتوضيح
طريقه ارسال الإشعارات في تطبيقك سكيتشوير  مع الصوت |  Skeychware
وانتقل الى قسم حدث اي event
واضغط على on create 

واضف بلوكة if . else وضع فيها بلوكة equals وضع في المربع الأول بلوكة getdatakey واعطيه مفتاح a وتذكره جيدا
وضع في القسم الخاص ب if
بلوكتان من نوع setvisible
وحدد في الأولى linear1 واعطيه visible
وحدد في الثانية linear2 واعطيه gone
اي إذا كان غير مسجل فسيختفي للينر المراسلة
وضع في القسم الخاص ب else
بلوكتان من نوع setvisible
وحدد في الأولى linear2 واعطيه visible
وحدد في الثانية linear1 واعطيه gone
اي إذا كان مسجل فسيختفي للينر التسجل
وضع تحت بلوكة if else
بلوكة فيرباسdb المسمى firebasedb_getchildren to
وحدد الفايرباس فيه وحدد ايضا الليست الماب
وضع داخله بلوكة listview_setlistcustomviewdata
وحدد اليست فيو فيه وحدد ايضا الليست الماب
وبلوكة Listview_refreshData
وحدد الليست فيو فيه
كما في الصورة الآتية

وننتقل إلى قسم المور بلوك ونضيف هذه المور بلوك نشرت المور بلوك في سكيتشوير
وايضا لا تنسى اضافة صورة بإسم icon 




ونرجع الى الواجهة ونضغط على زر الدخول
🚫تنبيه إن الاديت تكست الذي امام زر دخول اسمه edittxt1
الآن بعد أن ضغطنا على زر الدخول نضغط على on click كما هو في الصورة ادناه

بعد أن دخلنا على الزر نفعل مايلي
نضع بلوكة الشارد ونضع له المفتاح الذي فعلناه في اونكرييت وهو a
ونضع TextView_gettext ونحدد الإديت تكست 1
ونضع بلوكتان من نوع view set visible
ونحدد في الأولى linear1 واعطيه gone
وحدد في الثانية linear2 واعطيه visible
كما هو موضح في الصورة ادناه
وننشئ كوستم فيو بإسم couchat وندخله
نضع الينر ونضع داخله اثنتين من تيكست فيو
التي تسمى بإسم Textview1 نغير اسمها الى msg
ونترك الثانية بإسمها
كما هو موضح في الصورة أدناه

ونرجع الى الواجهة ونضغط على ليست فيو ونضغط ايضا على on bind customview 

ونضع بلوكة أولى من نوع TextView_settext ونحدد فيه تكست الخاصة بالرسائل التي سميناها ب msg
ونضع في مربع التيكست الأولى بلوكة get value at ونسحب ال position ونكتب في ال Key هذه الكلمة msg ونحفظ هذا المفتاح ونحدد الليست ماب


ونضع بلوكة ثانية من نوع TextView_settext ونحدد فيه تكست الخاصة بإسم المستخدم التي سميناها ب TextView2
ونضع في مربع التيكست الأولى بلوكة get value at ونسحب ال position ونكتب في ال Key هذه الكلمة name ونحفظ هذا المفتاح ونحدد الليست ماب
ونضع بلوكة if else وضع فيها بلوكة equals ونضع في المربع الأول بلوكة get value at ونسحب ال position ونكتب في ال key هذه الكلمة name ونحدد الماب
ونضع في المربع الثاني بلوكة getdatakey ونحدد الشارد ونضع له المفتاح الذي فعلناه في اونكرييت وهو a
ونضع داخل else بلوكة add source directly ونضع داخلها الكود التالي
ونضعط على صورة الإرسال ونضغط على on click كما هو موضح في الصورة أدناه 

ونفعل مايلي 


وننشئ كوستم فيو بإسم notification_box وندخل عليه
ونضع  اللينر وفيه اثنتين من التكست فيو
ونسمي التكست الأول title 
ونسمي التكست الثاني message 


ننشئ الكوستم بإسم assad




ندخل داخل الخيار الأول 
نضيف كما هو موضح ادناه




رابط الكود هنا

 

تعليقات