" Watch app for Tesla "
هو
تطبيق شائع يتيح للمستخدمين التحقق من المعلومات المفيدة وإرسال الأوامر إلى سيارة
Tesla مباشرة من Apple Watch. ومع ذلك ، قد يكون توفر هذا التطبيق مهددًا نظرًا لأن Apple عززت إرشاداتها المتعلقة بواجهات برمجة تطبيقات
الطرف الثالث ، والتي قد تتطلب من المطور إزالة تطبيقه من متجر التطبيقات.
كيم
هانسن مسؤول عن تطوير تطبيق Watch لـ Tesla ، والذي كان متاحًا على App Store منذ مايو من هذا العام. منذ ذلك الحين ، تلقى التطبيق خمسة تحديثات ، تمت الموافقة عليها
جميعًا من قبل Apple دون أي
صعوبات أخرى.
كان Hansen يعمل مؤخرًا على تحديث آخر للتطبيق ، والذي تم
إرساله إلى Apple هذا الأسبوع للمراجعة قبل طرحه على App Store للمستخدمين. ومع ذلك ، فقد واجه المطور الآن مفاجأة سيئة.
اتصلت Apple بـ Hansen لتقول إنه لا يمكن قبول التطبيق بسبب استخدام واجهة
برمجة تطبيقات غير رسمية تابعة لجهة خارجية. جادلت الشركة بأن الطريقة الوحيدة للحصول على تطبيق بواجهة برمجة
تطبيقات جهة خارجية غير رسمية معتمدة في متجر التطبيقات هي الحصول على موافقة
كتابية من مالك تلك الخدمة ، والتي في هذه الحالة هي Tesla.
إذا لم تكن
معتادًا على المصطلح ، فإن API هي واجهة برمجة تطبيق تُستخدم لتمرير البيانات
ذهابًا وإيابًا بين تطبيقات البرامج بطريقة رسمية. كما توضح Apple على موقعها الرسمي على الويب ، تسمح واجهة برمجة
التطبيقات (API) للتطبيق بالاتصال بالتطبيقات والخدمات الأخرى:
n
يتم تشغيل جميع تطبيقاتك المفضلة التي تتصل
بالإنترنت بواسطة واجهات برمجة التطبيقات. على سبيل المثال ، تستخدم تطبيقات الوسائط الاجتماعية واجهات برمجة
التطبيقات للسماح لك بعرض ونشر المنشورات من تطبيقات الأجهزة المحمولة الخاصة بهم. عند تحديث الخلاصة ، يقدم التطبيق طلب واجهة برمجة
التطبيقات لجلب جميع المنشورات. عندما "تعجبك" إحدى المشاركات ، فإن
التطبيق يقدم طلب واجهة برمجة التطبيقات لنشر تلك البيانات.
هناك
فئتان رسميًا من واجهات برمجة التطبيقات: واجهات برمجة تطبيقات الطرف الأول
وواجهات برمجة تطبيقات الطرف الثالث. واجهات برمجة تطبيقات الطرف الأول هي تلك التي
أنشأتها Apple والتي توفر الوصول إلى ميزات iOS الأصلية
، والتي تشمل Safari و Apple
Maps و Apple Music والمزيد. وفي الوقت نفسه ، فإن واجهات برمجة التطبيقات
التابعة لجهات خارجية هي تلك التي أنشأها مطورون آخرون ، مثل Facebook API التي تسمح للتطبيقات بالاتصال بالشبكة الاجتماعية.
هناك
أيضًا واجهات برمجة تطبيقات غير رسمية تابعة لجهات خارجية ، والتي يتم إنشاؤها
غالبًا بواسطة مجتمع المطورين لتوفير التكامل مع التطبيقات والخدمات التي لا توفر
واجهة برمجة تطبيقات رسمية. نظرًا لأن Tesla ليس لديها واجهة برمجة تطبيقات رسمية ، فقد أنشأ المجتمع واجهات برمجة
تطبيقات متعددة للوصول إلى نظام Tesla ، والذي لم تعتبره الشركة
مشكلة.
يعتمد
تطبيق Watch لـ Tesla ، كما قد تتوقع ، على إحدى
واجهات برمجة التطبيقات غير الرسمية التابعة لجهات خارجية ، والتي تسببت في رفض
التطبيق في متجر التطبيقات. نظرًا لأن Tesla لم توافق أبدًا رسميًا على واجهات برمجة التطبيقات هذه ، فلن تقبل Apple بعد الآن أي تطبيقات تستخدمها. قال هانسن لـ 9to5Mac: "سيؤدي ذلك في النهاية إلى نهاية جميع تطبيقات الطرف
الثالث الحالية في متجر التطبيقات ، حتى أنه يشير إلى اسم Tesla" .
على
الرغم من أن رفض التطبيق قد حدث الآن فقط ، إلا أن قرار Apple يستند إلى سياسة قديمة - والتي تتجاهلها الشركة أحيانًا لسبب ما. يؤكد القسم 5.2.2 من إرشادات مراجعة App Store على أنه
لا يُسمح للتطبيقات باستخدام خدمات الجهات الخارجية دون إذن مسبق بسبب مشكلات
الملكية الفكرية.
5.2.2 مواقع / خدمات الطرف الثالث: إذا كان تطبيقك يستخدم أو يصل إلى أو
يستثمر الوصول إلى أو يعرض محتوى من خدمة جهة خارجية ، فتأكد من أنه مسموح لك
تحديدًا بالقيام بذلك بموجب شروط استخدام الخدمة. يجب تقديم التفويض عند الطلب.
نظرًا
لأن Apple تعمل الآن على تعزيز إرشاداتها ، فإن الطريقة
الوحيدة لـ Hansen للحصول على تطبيق Watch لـ Tesla المعتمد في متجر التطبيقات مرة أخرى هي إذا حددت Tesla إرشادات المجتمع التي تسمح للمطورين باستخدام واجهات
برمجة تطبيقات تابعة لجهات خارجية للاتصال بخدماتهم.
لا يزال الإصدار الحالي من التطبيق متاحًا في متجر التطبيقات مقابل 5.99 دولارات أمريكية ، ولكن ضع في اعتبارك أنه قد تتم إزالته من متجر التطبيقات بسبب إرشادات Apple.