وضعیت تأیید


public enum VerificationState extends Enum


وضعیت تأیید کلید تماس.

پارامتر state عدد صحیحی است که برای IPCهای کلاینت Contact Keys که وضعیت تأیید یک کلید را به‌روزرسانی می‌کنند، استفاده خواهد شد.

خلاصه

انواع تو در تو

public static class VerificationState.Companion

مقادیر شمارشی

UNVERIFIED

وضعیت تأیید نشده‌ی کلید رمزگذاری شده‌ی سرتاسریِ یک مخاطب.

VERIFICATION_FAILED

وضعیت تأیید کلید رمزگذاری شده‌ی سرتاسریِ یک مخاطب ناموفق بود.

VERIFIED

وضعیت تأیید شده‌ی کلید رمزگذاری شده‌ی سرتاسریِ یک مخاطب.

روش‌های عمومی

final @ NonNull EnumEntries <@ NonNull VerificationState >

وضعیت تأیید کلید تماس.

final int
final @ NonNull VerificationState

ثابت شمارشی از این نوع را با نام مشخص شده برمی‌گرداند.

final @ NonNull VerificationState[]
values ()

آرایه‌ای حاوی ثابت‌های این نوع enum را به ترتیبی که تعریف شده‌اند، برمی‌گرداند.

مقادیر شمارشی

تایید نشده

VerificationState VerificationState.UNVERIFIED

وضعیت تأیید نشده‌ی کلید رمزگذاری شده‌ی سرتاسریِ یک مخاطب.

این حالت پیش‌فرض برای کلیدهای تازه وارد شده است و نشان‌دهنده‌ی حالت خطا نیست.

تأیید_ناموفق

VerificationState VerificationState.VERIFICATION_FAILED

وضعیت تأیید کلید رمزگذاری شده‌ی سرتاسریِ یک مخاطب ناموفق بود.

برای تأییدهای محلی، تأیید زمانی ناموفق است که یک کد QR اسکن شود و آن کد QR شامل ownerPackageName و accountId مربوطه باشد، اما هیچ یک از کلیدهای این ownerPackageName و accountId دارای deviceId و keyValue مربوطه نباشند.

تأیید شده

VerificationState VerificationState.VERIFIED

وضعیت تأیید شده‌ی کلید رمزگذاری شده‌ی سرتاسریِ یک مخاطب.

برای تأییدهای محلی، یک کلید زمانی تأیید می‌شود که جدیدترین کد QR اسکن شده که شامل ownerPackageName و accountId کلید است، deviceId و keyValue کلید را نیز شامل شود.

روش‌های عمومی

دریافت ورودی‌ها

public final @NonNull EnumEntries<@NonNull VerificationStategetEntries()

وضعیت تأیید کلید تماس.

پارامتر state عدد صحیحی است که برای IPCهای کلاینت Contact Keys که وضعیت تأیید یک کلید را به‌روزرسانی می‌کنند، استفاده خواهد شد.

دریافت وضعیت

public final int getState()

ارزش

public final @NonNull VerificationState valueOf(@NonNull String value)

ثابت enum از این نوع را با نام مشخص شده برمی‌گرداند. رشته باید دقیقاً با شناسه‌ای که برای اعلان یک ثابت enum در این نوع استفاده شده است، مطابقت داشته باشد. (کاراکترهای فاصله اضافی مجاز نیستند.)

پرتاب‌ها
kotlin.IllegalArgumentException

اگر این نوع شمارشی هیچ ثابتی با نام مشخص شده نداشته باشد

ارزش‌ها

public final @NonNull VerificationState[] values()

آرایه‌ای حاوی ثابت‌های این نوع enum را به ترتیبی که تعریف شده‌اند، برمی‌گرداند.

این روش می‌تواند برای تکرار روی ثابت‌ها استفاده شود.