AppRecoveryAction

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

تمثيل JSON
{
  "appRecoveryId": string,
  "status": enum (RecoveryStatus),
  "targeting": {
    object (Targeting)
  },
  "createTime": string,
  "deployTime": string,
  "cancelTime": string,
  "lastUpdateTime": string,

  // Union field recovery_action_data can be only one of the following:
  "remoteInAppUpdateData": {
    object (RemoteInAppUpdateData)
  }
  // End of list of possible types for union field recovery_action_data.
}
الحقول
appRecoveryId

string (int64 format)

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

status

enum (RecoveryStatus)

حالة إجراء الاسترداد

targeting

object (Targeting)

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

createTime

string (Timestamp format)

طابع زمني لمطوّر إجراء استرداد التطبيق يتم ضبطه دائمًا بعد إنشاء إجراء الاسترداد.

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

deployTime

string (Timestamp format)

طابع زمني لوقت نشر إجراء استرداد التطبيق للمستخدمين. لا يتم ضبطه إلا إذا تم نشر إجراء الاسترداد.

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

cancelTime

string (Timestamp format)

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

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

lastUpdateTime

string (Timestamp format)

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

طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

حقل الاتحاد recovery_action_data البيانات المرتبطة بإجراء الاسترداد يمكن أن تكون السمة "recovery_action_data" واحدة فقط مما يلي:
remoteInAppUpdateData

object (RemoteInAppUpdateData)

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

RemoteInAppUpdateData

البيانات المتعلقة بإجراء التحديث داخل التطبيق عن بُعد، مثل عدد المستخدمين الذين تم استردادهم وعدد المستخدمين المتأثّرين، وما إلى ذلك

تمثيل JSON
{
  "remoteAppUpdateDataPerBundle": [
    {
      object (RemoteInAppUpdateDataPerBundle)
    }
  ]
}
الحقول
remoteAppUpdateDataPerBundle[]

object (RemoteInAppUpdateDataPerBundle)

البيانات المرتبطة بإجراء الاسترداد على مستوى الحزمة

RemoteInAppUpdateDataPerBundle

البيانات المرتبطة بإجراء الاسترداد على مستوى الحزمة

تمثيل JSON
{
  "versionCode": string,
  "recoveredDeviceCount": string,
  "totalDeviceCount": string
}
الحقول
versionCode

string (int64 format)

رمز الإصدار المقابل للحزمة المستهدَفة

recoveredDeviceCount

string (int64 format)

إجمالي عدد الأجهزة التي تم إنقاذها.

totalDeviceCount

string (int64 format)

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