مشكلة في بيانات واجهة برمجة تطبيقات الإشعارات

https://{defaultHost}/notifications.json

عندما يتفاعل مستخدم واحد مع منشور باستخدام الرموز التعبيرية، يتم إنشاء الإشعار الصحيح. ومع ذلك، إذا تفاعل مستخدمون متعددون مع نفس المنشور، فإن الإشعار المحدث بعدد التفاعلات الصحيح يظهر فقط عندما يزيل أحد المستخدمين تفاعله.

كيف يمكننا إصلاح هذه المشكلة؟

إعجاب واحد (1)

هل هناك أي حل لهذا؟
لقد تفاعلت مع منشور من الحساب أ، وحصلت على بيانات الإشعارات في واجهة برمجة تطبيقات الإشعارات لتلك الإشعارات، ثم عندما تفاعلت مع نفس المنشور باستخدام الحساب ب، لم أحصل على بياناته في واجهة برمجة تطبيقات الإشعارات. ولكن عندما أزلت تفاعلي من الحساب أ، بدأت بيانات إشعارات الحساب ب في الظهور في واجهة برمجة تطبيقات الإشعارات. ثم تفاعلت مرة أخرى مع المنشور باستخدام الحساب أ، وجاءت بيانات الإشعارات في واجهة برمجة التطبيقات، ثم أزلت الإشعار من الحساب ب، وجاءت بيانات إشعارات الحساب أ.

كيف قام المستخدم الذي تفاعلت مع منشوراته بتكوين تفضيلات إشعارات الإعجاب الخاصة به؟ هل تم تكوينه لإعلامه بكل إعجاب؟

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

لذلك يبدو الأمر وكأنه خطأ في دمج/تحديث الإشعارات بدلاً من إعداد تفضيل.

أعتقد أن السلوك الذي تصفه هو حسب التصميم. إذا أعجبك منشور أو تفاعلت معه، يتلقى الشخص الذي كتب المنشور إشعارًا. إذا أعجب الآخرون أو أضافوا ردود فعل لاحقًا، فلن يتم تحديث الإشعار. يبدو منطقيًا بالنسبة لي أن يتم تحديث الإشعار إذا قام شخص ما بسحب إعجابه أو رد فعله.

تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم تعد الردود الجديدة مسموح بها.