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)

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

يجب أن يكون طابعًا زمنيًا بالتنسيق 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)

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