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

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