Method: apprecovery.addTargeting

عدِّل الاستهداف تدريجيًا لتنفيذ إجراء استرداد. تجدر الإشارة إلى أنّه لا يمكن توسيع سوى المعايير التي تم اختيارها أثناء إنشاء إجراء الاسترداد.

طلب HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
packageName

string

مطلوبة. اسم حزمة التطبيق الذي سيتم تحديث إجراء الاسترداد له.

appRecoveryId

string (int64 format)

مطلوبة. رقم التعريف المتوافق مع إجراء استرداد التطبيق

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "targetingUpdate": {
    object (TargetingUpdate)
  }
}
الحقول
targetingUpdate

object (TargetingUpdate)

يحدِّد تعديلات الاستهداف، مثل المناطق وإصدارات حزمة تطوير البرامج (SDK) لنظام التشغيل Android وما إلى ذلك.

نص الاستجابة

في حال نجاح هذا الإجراء، يكون نص الاستجابة فارغًا.

نطاقات التفويض

يجب توفير نطاق OAuth التالي:

  • https://www.googleapis.com/auth/androidpublisher

TargetingUpdate

تحديث النوع للاستهداف. وتجدر الإشارة إلى أنها دائمًا مجموعة فرعية من الاستهداف.

تمثيل JSON
{

  // Union field criteria can be only one of the following:
  "regions": {
    object (Regions)
  },
  "androidSdks": {
    object (AndroidSdks)
  },
  "allUsers": {
    object (AllUsers)
  }
  // End of list of possible types for union field criteria.
}
الحقول
حقل الاتحاد criteria معايير الاستهداف في إجراء الاسترداد. يُرجى ملاحظة أنّه ما لم تكن المعايير هي all_users، يجب أن تكون المعايير دائمًا هي نفسها التي تم استخدامها أثناء إنشاء إجراء استرداد التطبيق. وإلا سيتم رفض التحديث. في حال ضبط المعايير مسبقًا لاستهداف all_users، يستحيل تحديث الاستهداف. وفي حال تعذَّر توسيع المجموعة المستهدفة وفقًا للطلب، يحدث خطأ. يمكن أن تكون السمة "criteria" واحدة فقط مما يلي:
regions

object (Regions)

يستهدف إجراء الاسترداد مناطق إضافية.

androidSdks

object (AndroidSdks)

يستهدف إجراء الاسترداد مستويات إضافية من حزمة تطوير البرامج (SDK) لنظام التشغيل Android.

allUsers

object (AllUsers)

يتم استهداف جميع المستخدِمين.