Method: apprecovery.create

إنشاء إجراء لاسترداد التطبيق مع ضبط حالة الاسترداد على "مسودة". يُرجى ملاحظة أن هذا الإجراء لا يؤدي إلى تنفيذ إجراء الاسترداد.

طلب HTTP

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

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

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

المعلمات
packageName

string

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

نص الطلب

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

تمثيل JSON
{
  "targeting": {
    object (Targeting)
  },

  // Union field recovery_action can be only one of the following:
  "remoteInAppUpdate": {
    object (RemoteInAppUpdate)
  }
  // End of list of possible types for union field recovery_action.
}
الحقول
targeting

object (Targeting)

تحدّد معايير الاستهداف لإجراء الاسترداد مثل المناطق وإصدارات Android sdk وإصدارات التطبيق وما إلى ذلك.

حقل الاتحاد recovery_action. نوع إجراء استرداد التطبيق الذي سيتم تنفيذه. مطلوب. يمكن أن يكون recovery_action واحدًا فقط مما يلي:
remoteInAppUpdate

object (RemoteInAppUpdate)

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

نص الاستجابة

في حال نجاح الإجراء، يحتوي نص الاستجابة على مثيل AppRecoveryAction تم إنشاؤه حديثًا.

نطاقات الأذونات

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

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

RemoteInAppUpdate

تمثيل العنصر لنوع إجراء التحديث داخل التطبيق عن بُعد

تمثيل JSON
{
  "isRemoteInAppUpdateRequested": boolean
}
الحقول
isRemoteInAppUpdateRequested

boolean

مطلوب. يتم ضبطها على "صحيح" إذا كانت هناك حاجة إلى نوع إجراء "تحديث داخل التطبيق عن بُعد".