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)

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

createTime

string (Timestamp format)

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

يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30"

deployTime

string (Timestamp format)

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

يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30"

cancelTime

string (Timestamp format)

الطابع الزمني الذي ألغى فيه المطوِّر إجراء استرداد التطبيق لا يتم ضبطها إلا إذا تم إلغاء إجراء الاسترداد.

يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30"

lastUpdateTime

string (Timestamp format)

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

يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30"

حقل الربط 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)

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