منذ فترة طويلة، أولت آبل أهمية كبيرة لخصوصية المستخدم داخل متجر التطبيقات الخاص بها، حيث فرضت قواعد صارمة حول جمع البيانات وتسمية التطبيقات وتدابير مكافحة التعقب، بالإضافة إلى خيار تسجيل الدخول بحساب “آبل”. والآن، تأخذ الشركة خطوات إضافية للحد من سوء استخدام واجهات برمجة التطبيقات (APIs) من قِبَل المطورين، من خلال مطالبتهم بتبرير وصولهم لبيانات محددة في ظروف معينة.
تعمل واجهات برمجة التطبيقات (APIs) كوسيلة لاستخراج وتبادل البيانات بين المطورين. وفي سياق سياسة متجر التطبيقات الجديدة، تتناول آبل الاحتمال الذي قد يتم فيه تعديل الواجهات لاستخراج معلومات من أجهزة المستخدمين بواسطة “تحديد البصمة” (Fingerprinting)، وهي طريقة تنطوي على الوصول إلى إشارات الأجهزة لتحديد هوية المستخدم أو الجهاز. وعلى الرغم من أن المستخدم قد منح التطبيق الإذن بتتبع نشاطه، فإن آبل تحظر هذه الممارسة.
ووفقًا لتقرير نيويورك تايمز عام 2019، انتشرت هذه الطريقة الشبه غير مرئية لتعقب الأنشطة الخاصة بالمستخدمين والأجهزة في صناعة الإعلانات ردًا على ارتفاع مستوى حماية الخصوصية الذي تبنته آبل وشركات أخرى مثل موزيلا. ومع إطلاق آبل لشفافية تتبع التطبيقات في عام 2021، تم حظر تحديد البصمة، لكن عدم توفر إجراءات رقابية شاملة ترك فرصة لارتكاب مخالفات.
تهدف متطلبات مطوري التطبيقات الجديدة إلى تصحيح هذا الوضع. من الآن فصاعدًا، يجب على المطورين الراغبين في الوصول إلى واجهات برمجة التطبيقات (APIs) المحددة تقديم سبب وجيه لذلك. تحدد آبل مجموعة من “الأسباب المعتمدة” التي توضح استخدام التطبيق للواجهة، وتقيد استخدامها للأغراض المذكورة فقط. وتشمل الواجهات المتأثرة تلك المتعلقة بطوابع الملفات ومساحة القرص ووقت بدء التشغيل ولوحة المفاتيح النشطة والإعدادات الافتراضية للمستخدم.
من المقرر أن تبدأ هذه السياسة الجديدة في العمل في خريف عام 2023. سيتم إعلام المطورين الذين يقومون بتحميل تطبيق جديد أو تحديث للتطبيقات بعد ذلك الوقت بأنهم بحاجة إلى إضافة السبب المعتمد لاستخدامهم للواجهة في بيان خصوصية التطبيق قبل إعادة التقديم. ويجب على مكونات التطوير البرمجي للطرف الثالث المدمجة في تطبيقاتهم الامتثال للمتطلبات أيضًا.
وفي ربيع عام 2024، ستتعرض التطبيقات وتحديثات التطبيقات التي لا تحتوي على سبب معلن لاستخدام الواجهات للرفض. ومع ذلك، تشجع آبل المطورين على التواصل إذا كان التطبيق يحتاج إلى استخدام واجهة برمجة التطبيقات (API) لسبب يعتقدون أنه يجب الموافقة عليه.
على الرغم من أن هذه المتطلبات أثارت مخاوف بين المطورين، خاصة فيما يتعلق بواجهة البرمجة التطبيقية الأساسية والمستخدمة بانتظام (UserDefaults)، إلا أن آخرين عبروا عن اعتقادهم بأنها خطوة ضرورية، وليست عملية قمع للاستخدام المشروع.
تقدم آبل للمطورين وقتًا كافيًا لإجراء التعديلات اللازمة، حيث تبدأ بإصدار تحذيرات توضح بشكل واضح التغييرات المطلوبة. ومن خلال تنفيذ هذه الإجراءات، تسعى آبل للحفاظ على التزامها بخصوصية المستخدم وضمان عملية تطوير التطبيقات أكثر شفافية ومساءلة.