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)

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