طريقه أرسال الإشعارات في تطبيقك سكيتشوير مع الصوت
السلام عليكم ورحمه الله وبركاته. ايها المتابعين .
اليوم اتيتكم بدرس جديد جميل جدا وهو طريقه ارسال اشعارات الى تطبيق مع الصوت هيا بنا نبدا على بركه الله
علينا ان نعلم بان التطبيق. الذي سنعمل عليه هو سكيتشوير الرسمي وليس اي سكيتشوير معدل لانك كثير من المتابعين يريدون هذه الطريقه ولكن قال لا يريدونه الا بسكيتشوير الرسمي
وانا بحثت كثيرا ومن ثم وجدت هذه الطريقه.وهي عباره عن بعض الاكواد.
استعملها في تطبيق مراسلة
ويمكن ان تستعملوه. في اي تطبيق فيه ميزة الرسائل مثل عن الشات او غيره
وإن كنت تستعمل تطبيق مراسلة فعليك بتنزيل بيئة العمل
أولا نزل سكيتشوير الرسمي
ثانيا نزل الأكواد رابطهم تحت المنشور
عليك بأن تعرف بأن هذه الواجهة في لينرين الأول موجود فيه اديت تكست وبوتون
عملهم
اللينر1 :عندما يدخل المستخدم وهو غير مسجل فلن يستطيع المراسلة
ايديت تكست : لكتابة اسمه
الزر :للدخول
واللينر الثاني فيه ليست فيو وايديت تكست وصورة
عملهم
ايديت تكست: لكتابة النص
الصورة: لإرسال النص
الليست فيو: لعرض النص
اللينر الأول اسمه linear1
واللينر الثاني اسمه linear2
احفظ هذا الأسماء وانظر الصورة أدناه للتوضيح
تايمر بإسم a
و تايمر بإسم t
و object Animator بإسم banner_animator
و shared preferences بإسم as
و firebase db بإسم vv1
انظر الصورة ادناه للتوضيح
وانتقل الى قسم حدث اي event
واضغط على on create
وضع في القسم الخاص ب 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
ونضع في مربع التيكست الأولى بلوكة 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
ندخل داخل الخيار الأول
نضيف كما هو موضح ادناه
رابط الكود هنا