عندما يتفاعل مستخدم واحد مع منشور باستخدام الرموز التعبيرية، يتم إنشاء الإشعار الصحيح. ومع ذلك، إذا تفاعل مستخدمون متعددون مع نفس المنشور، فإن الإشعار المحدث بعدد التفاعلات الصحيح يظهر فقط عندما يزيل أحد المستخدمين تفاعله.
هل هناك أي حل لهذا؟
لقد تفاعلت مع منشور من الحساب أ، وحصلت على بيانات الإشعارات في واجهة برمجة تطبيقات الإشعارات لتلك الإشعارات، ثم عندما تفاعلت مع نفس المنشور باستخدام الحساب ب، لم أحصل على بياناته في واجهة برمجة تطبيقات الإشعارات. ولكن عندما أزلت تفاعلي من الحساب أ، بدأت بيانات إشعارات الحساب ب في الظهور في واجهة برمجة تطبيقات الإشعارات. ثم تفاعلت مرة أخرى مع المنشور باستخدام الحساب أ، وجاءت بيانات الإشعارات في واجهة برمجة التطبيقات، ثم أزلت الإشعار من الحساب ب، وجاءت بيانات إشعارات الحساب أ.
لا أعتقد أن هذا يتعلق بتفضيلات إشعارات المستلم. المستخدم الذي تفاعلت مع منشوره لديه الإعداد الافتراضي (إعلام عند الإعجاب: "المرة الأولى ويوميًا"), وليس “في كل مرة”. ولكن حتى مع ذلك، فإن المشكلة لا تتعلق بما إذا كانوا يتلقون إشعارًا - بل إنها تتعلق بأن /notifications.json يعرض فقط أول تفاعل يظهر، ولا يتم تحديث الإشعارات المدمجة للتفاعلات اللاحقة من حسابات أخرى حتى تتم إزالة أحدها.
لذلك يبدو الأمر وكأنه خطأ في دمج/تحديث الإشعارات بدلاً من إعداد تفضيل.
أعتقد أن السلوك الذي تصفه هو حسب التصميم. إذا أعجبك منشور أو تفاعلت معه، يتلقى الشخص الذي كتب المنشور إشعارًا. إذا أعجب الآخرون أو أضافوا ردود فعل لاحقًا، فلن يتم تحديث الإشعار. يبدو منطقيًا بالنسبة لي أن يتم تحديث الإشعار إذا قام شخص ما بسحب إعجابه أو رد فعله.