واجهة برمجة التطبيقات Play Integrity API: برنامج الاستخدام التجريبي لمخاطر الوصول إلى التطبيقات (EAP)

تحدِّد خطورة الوصول إلى التطبيق تطبيقك ما إذا كانت هناك تطبيقات أخرى قيد التشغيل يمكن أن تكون تُستخدم لالتقاط الشاشة أو عرض العناصر المركّبة أو التحكم في الجهاز. إلى عليك استخدام إذن الوصول إلى التطبيق في تطبيقك، لذا يُرجى تفعيل إمكانية الوصول إلى التطبيق في Integrity. قسم الردود من واجهة برمجة التطبيقات في Google Play Console واتّباع المستندات بيان خطورة الوصول إلى التطبيق (إصدار تجريبي) حول كيفية قراءة القرار الذي تم إرجاعه.

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

نقل البيانات من التنسيق القديم لبيان خطورة الوصول إلى التطبيق

في التطبيقات التي انضمّت إلى برنامج المصادقة القابلة للتوسيع (EAP) الخاص بخطر الوصول إلى التطبيقات قبل نهاية أبريل 2024 ثلاثة حقول مؤقتًا في بيان خطورة الوصول إلى التطبيق، وهو الحقل appsDetected كما هو موضّح في بيان خطورة الوصول إلى التطبيق (إصدار تجريبي) الحقلان المتوقّفان playOrSystemApps وotherApps:

appAccessRiskVerdict: {
    // This field can be INSTALLED, CAPTURING, CONTROLLING or UNEVALUATED.
    playOrSystemApps: "INSTALLED"
    // This field can be NOT_INSTALLED, INSTALLED, CAPTURING, CONTROLLING or UNEVALUATED.
    otherApps: "CAPTURING"
    // This field contains one or more of the eight possible responses.
    appsDetected: ["KNOWN_INSTALLED", "UNKNOWN_INSTALLED", "UNKNOWN_CAPTURING"]
}

عندما لا يتم تقييم خطورة الوصول إلى التطبيقات، ستتلقّى التطبيقات التالية القرار:

appAccessRiskVerdict: {
    playOrSystemApps: "UNEVALUATED"
    otherApps: "UNEVALUATED"
}

لمساعدتك في نقل البيانات من استخدام الحقلَين playOrSystemApps وotherApps إلى الحقل الجديد appsDetected، يوضح الجدول التالي العلاقة بين هذه الحقول.

اسم الحقل القديم قيمة الحقل القديم appsDetected إجابات مقابلة
playOrSystemApps INSTALLED KNOWN_INSTALLED
CAPTURING KNOWN_INSTALLED, KNOWN_CAPTURING
CONTROLLING
KNOWN_INSTALLED, KNOWN_CONTROLLING يمكن عرض الرد KNOWN_CAPTURING أيضًا في حال تسجيل تطبيقات Play أو تطبيقات النظام بالإضافة إلى إمكانية التحكّم في Play أو تطبيقات النظام.
UNEVALUATED appsDetected غير مدرج في البيان.
otherApps NOT_INSTALLED لا يتم عرض أي من UNKNOWN_ إجابة.
INSTALLED UNKNOWN_INSTALLED
CAPTURING UNKNOWN_INSTALLED, UNKNOWN_CAPTURING
CONTROLLING
UNKNOWN_INSTALLED, UNKNOWN_CONTROLLING يمكن عرض الرد UNKNOWN_CAPTURING أيضًا في حال التقاط تطبيقات أخرى قيد التشغيل بالإضافة إلى التحكم في التطبيقات الأخرى.
UNEVALUATED appsDetected غير مدرج في البيان.

تجدر الإشارة إلى أنّ التطبيقات قيد التشغيل التي قد تعرض تراكبات لم ترصد في السابق بواسطة إشارة مخاطر الوصول إلى التطبيق. ولذلك، يتم وضع علامة على تراكبات الإعلانات فقط في appsDetected ردّ وليس في playOrSystemApps وotherApps الحقول.

سنتواصل مع مطوّري التطبيقات المتأثّرة قبل إزالة الحقول. "playOrSystemApps" وotherApps"