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) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

deployTime

string (Timestamp format)

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

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

cancelTime

string (Timestamp format)

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

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

lastUpdateTime

string (Timestamp format)

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

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "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)

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