أخبار أبل

يشرح Twitter تغييرات واجهة برمجة التطبيقات للموظفين كحدود لنشر تطبيقات الجهات الخارجية

الخميس 16 أغسطس ، 2018 ، الساعة ١٢:١٠ مساءً بتوقيت المحيط الهادئ الصيفي بقلم جولي كلوفر

تم نشر تغييرات واجهة برمجة تطبيقات Twitter اليوم ، مما أدى إلى تعطيل الميزات الرئيسية لتطبيقات الطرف الثالث مثل Tweetbot و Twitterific.





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

تويت بوتبيرد
تتأثر جميع تطبيقات Twitter التابعة لجهات خارجية بهذه التغييرات. قامت Tapbots أمس بتحديث تطبيق Tweetbot لنظام iOS لتعطيل العديد من الميزات الشائعة لدى مستخدمي Tweetbot. لم يعد تدفق المخطط الزمني عبر Wi-Fi متاحًا ، على سبيل المثال ، مما يعني أن المخططات الزمنية لتويتر سيتم تحديثها الآن بشكل أبطأ.



iphone 12 pro max مرآة سيلفي

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

تم إدخال تغييرات مماثلة في Twitterrific في يوليو ، واعتبارًا من اليوم ، لم يعد تطبيق Twitterrific قادرًا على تلقي وعرض الإشعارات المحلية. اعتمد عنصر واجهة مستخدم Twitterrific's Today وتطبيق Apple Watch على هذه الميزات ، وقد تمت إزالتهما.

يوصي Twitterrific مستخدمي Twitter بتنزيل تطبيق Twitter الرسمي لتلقي إشعاراتهم ، أثناء استخدام تطبيق Twitterrific لكل شيء آخر.

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

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

أولاً ، بعض التاريخ: كان لعملاء الجهات الخارجية تأثير ملحوظ على خدمة Twitter والمنتجات التي أنشأناها. قام المطورون المستقلون ببناء أول عميل Twitter لنظام Mac وأول تطبيق أصلي لـ iPhone. كان هؤلاء العملاء رائدين في ميزات المنتجات التي نعرفها جميعًا ونحبها في Twitter مثل كتم الصوت وإيماءة السحب للتحديث وغير ذلك الكثير.

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

ipad mini مقابل ipad air (2020)

ومع ذلك ، لم نقم دائمًا بعمل جيد في التعامل مباشرة مع المطورين بشأن القرارات التي نتخذها بشأن عملاء الطرف الثالث. في عام 2011 ، أخبرنا المطورين (في رسالة بريد إلكتروني) بعدم إنشاء تطبيقات تحاكي تجربة Twitter الأساسية. في عام 2012 ، أعلنا عن تغييرات في سياسات المطورين لدينا تهدف إلى جعل هذه القيود أكثر وضوحًا من خلال تحديد عدد المستخدمين المسموح به لعميل جهة خارجية. وفي السنوات التي أعقبت تلك الإعلانات ، أخبرنا المطورين مرارًا وتكرارًا أن خارطة الطريق الخاصة بنا لواجهات برمجة التطبيقات لا تعطي الأولوية لحالات استخدام العميل - حتى مع استمرارنا في الحفاظ على اثنين من واجهات برمجة التطبيقات المحددة المستخدمة بكثافة من قبل هؤلاء العملاء ومنح المستخدم بهدوء سقف الاستثناءات للعملاء الذين يحتاجون إليها.

حان الوقت لاتخاذ القرار الصعب بإنهاء دعم واجهات برمجة التطبيقات القديمة هذه - مع الاعتراف بأن بعض جوانب هذه التطبيقات ستتدهور نتيجة لذلك. اليوم ، نواجه قيودًا فنية وتجارية لا يمكننا تجاهلها. كانت تدفقات المستخدم وواجهات برمجة التطبيقات لتدفقات الموقع التي تخدم الوظائف الأساسية للعديد من هؤلاء العملاء في حالة 'تجريبية' لأكثر من 9 سنوات ، وهي مبنية على حزمة تقنية لم نعد ندعمها. نحن لا نغير قواعدنا ، أو نبدأ في 'قتل' عملاء الطرف الثالث ؛ لكننا نقتل ، بدافع الضرورة التشغيلية ، بعض واجهات برمجة التطبيقات القديمة التي تدعم بعض ميزات هؤلاء العملاء. بالإضافة إلى ذلك ، لم يكن من الواقعي بالنسبة لنا الاستثمار في بناء خدمة جديدة تمامًا لاستبدال جميع وظائف واجهات برمجة التطبيقات هذه ، والتي يستخدمها أقل من 1٪ من مطوري تويتر.

لقد سمعنا تعليقات من عملائنا حول الألم الذي يسببه هذا. نحن نراجع #BreakingMyTwitter في كثير من الأحيان وتحدثنا مع العديد من مطوري عملاء الطرف الثالث الرئيسيين لفهم احتياجاتهم واهتماماتهم. نحن ملتزمون بفهم سبب تعيين الأشخاص لعملاء من جهات خارجية على تطبيقاتنا الخاصة ، وسنحاول القيام بعمل أفضل من خلال توصيل هذه التغييرات بصدق ووضوح للمطورين.

مسلسل 6 vs SE apple watch

نحن نعلم أن لدينا الكثير من العمل للقيام به. هذا التغيير خطوة صعبة ولكنها مهمة إلى الأمام. شكرًا لك على العمل معنا للوصول إلى هناك.

قال Twitter باستمرار أن 1٪ فقط من مطوري Twitter يستخدمون واجهات برمجة التطبيقات (API) التي تم إهمالها الآن ، ولكن نظرًا لأن هذه التغييرات تؤثر على معظم عملاء Twitter الرئيسيين ، فليس من الواضح كيف يتم حساب رقم 1٪.

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


أوضح Twitter كذلك قراره بإزالة واجهات برمجة التطبيقات في ملف مشاركة مدونة تشير إلى أن 'أفضل تجربة Twitter' يمكن أن تقدمها هي من خلال 'Twitter.com المملوك والمدار من قبله لنظامي iOS و Android ، بالإضافة إلى twitter.com على سطح المكتب والجوال'.

العلامات: Twitter ، Tweetbot ، Twitterrific