عمليات معاودة الاتصال

الدوال التي تستهدف المكالمات غير المتزامنة.

ملخّص

تتضمن وظائف استدعاءات لمرة واحدة المقدمة كوسيطات لطرق الموصّل، بالإضافة إلى عمليات استدعاء متعددة الاستخدامات التي تم إعدادها في وقت إصدار GameServices.

يتم استدعاء جميع عمليات معاودة الاتصال في سلسلة محادثات مخصّصة لمعاودة الاتصال. من المحتمل أن تكون سلسلة المحادثات هذه مختلفة عن أي مفهوم من مفاهيم "سلسلة التعليمات الرئيسية" أو "سلسلة محادثات واجهة المستخدم". يجب تنفيذ عمليات استدعاء المستخدم بسرعة، لأنّ سلسلة محادثات معاودة الاتصال المتوقفة يمكن أن تؤدي إلى مشاكل مرئية للمستخدم (على سبيل المثال، تأخر إكمال طلب تسجيل الخروج).

يجب عدم استدعاء حظر واجهات برمجة تطبيقات GPG، مثل Leaderboards().FetchAllBlocked() في استدعاء الاتصال، لأنّ مثل هذه الاستدعاءات ستؤدي إلى توقف تام.

تحديدات النوع

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى GetCaptureStateResponse.
CommitCallback typedef
std::function< void(CommitResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى CommitResponse.
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقى ConnectionRequest، عندما تحاول نقطة نهاية بعيدة الاتصال بنقطة النهاية الخاصة بالتطبيق.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال من FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال من FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
تحدد نوع معاودة الاتصال الذي يتلقى FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
تحدد نوع معاودة الاتصال الذي يتلقى FetchResponse.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
تحدد نوع معاودة الاتصال الذي يتلقى FetchForPlayerResponse.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
تحدد نوع معاودة الاتصال الذي يتلقى FetchListResponse.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال من ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال من FetchScoreSummaryResponse.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى FetchSelfResponse.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
تحدد نوع معاودة الاتصال الذي يتلقى FetchServerAuthCodeResponse.
FlushCallback typedef
std::function< void(FlushStatus)>
تحدد نوع رد الاتصال الذي يتلقى نتيجة (الحالة) عملية Flush.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى IsCaptureAvailableResponse.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
نوع إجراء المصادقة انتهى من معاودة الاتصال التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
بدأ نوع إجراء المصادقة معاودة الاتصال التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
استدعاء يستدعي التطبيق عند إعداد واجهة برمجة التطبيقات أو عند تعذُّر الإعداد.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
هذا هو نوع معاودة الاتصال بتسجيل الدخول الذي يمكن تقديمه إلى حزمة تطوير البرامج (SDK).
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
هذا هو نوع معاودة الاتصال بتسجيل الدخول الذي يمكن تقديمه إلى حزمة تطوير البرامج (SDK).
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
نوع معاودة الاتصال لدعوة اللاعبين المتعددين التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
تمثّل هذه السمة نوع معاودة الاتصال لحدث اللاعبين المتعددين استنادًا إلى تناوب الأدوار والذي يمكن تقديمه إلى حزمة تطوير البرامج (SDK).
OpenCallback typedef
std::function< void(OpenResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى OpenResponse.
ReadCallback typedef
std::function< void(ReadResponse const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى ReadResponse.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى UIStatus.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى UIStatus.
ShowUICallback typedef
std::function< void(UIStatus const &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى UIStatus.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى StartAdvertisingResult عند اكتمال محاولة الإعلان عن نقطة نهاية محلية. يشير حقل النجاح إلى ما إذا كان الإعلان قد بدأ بنجاح أم لا.

تحديدات النوع

CaptureCapabilitiesCallback

std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback

تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى GetCaptureCapabilitiesResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال GetCaptureCapabilities(*) أدناه.

CaptureStateCallback

std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback

تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى GetCaptureStateResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال GetCaptureState(*) أدناه.

CommitCallback

std::function< void(CommitResponse const &)> CommitCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى CommitResponse.

يتوفّر نوع معاودة الاتصال هذا في الدالتَين Commit(*) وResolveConflict(*) أدناه.

ConnectionRequestCallback

std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقى ConnectionRequest، عندما تحاول نقطة نهاية بعيدة الاتصال بنقطة النهاية الخاصة بالتطبيق.

client_id هو رقم تعريف مثيل NearbyConnections الذي تلقّى هذا الطلب. يحتوي request على تفاصيل طلب الربط.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchAllResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال FetchAll(*) أدناه.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchAllResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال FetchAll(*) أدناه.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

تحدِّد هذه السياسة نوع معاودة الاتصال من FetchAllResponse.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchAllResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال FetchAll(*) أدناه.

FetchAllScoreSummariesCallback

std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback

تحدِّد هذه السياسة نوع معاودة الاتصال من FetchAllScoreSummariesResponse.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال Fetch(*) أدناه.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى FetchResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال Fetch(*) أدناه.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

تحدد نوع معاودة الاتصال الذي يتلقى FetchResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال Fetch(*) أدناه.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

تحدد نوع معاودة الاتصال الذي يتلقى FetchResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال Fetch(*) أدناه.

FetchForPlayerCallback

std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback

تحدد نوع معاودة الاتصال الذي يتلقى FetchForPlayerResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال FetchForPlayer(*) أدناه.

FetchListCallback

std::function< void(FetchListResponse const &)> FetchListCallback

تحدد نوع معاودة الاتصال الذي يتلقى FetchListResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال Fetch(*) أدناه.

FetchScorePageCallback

std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback

تحدِّد هذه السياسة نوع معاودة الاتصال من ScorePageResponse.

FetchScoreSummaryCallback

std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback

تحدِّد هذه السياسة نوع معاودة الاتصال من FetchScoreSummaryResponse.

FetchSelfCallback

std::function< void(FetchSelfResponse const &)> FetchSelfCallback

تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى FetchSelfResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال FetchSelf(*) أدناه.

FetchServerAuthCodeCallback

std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback

تحدد نوع معاودة الاتصال الذي يتلقى FetchServerAuthCodeResponse.

يتم توفير نوع معاودة الاتصال هذا في الدالة FetchServerAuthCode أدناه.

FlushCallback

std::function< void(FlushStatus)> FlushCallback

تحدد نوع رد الاتصال الذي يتلقى نتيجة (الحالة) عملية Flush.

تُستخدَم في Flush().

IsCaptureAvailableCallback

std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى IsCaptureAvailableResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال IsCaptureAvailable(*) أدناه.

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

نوع إجراء المصادقة انتهى من معاودة الاتصال التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

بدأ نوع إجراء المصادقة معاودة الاتصال التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

استدعاء يستدعي التطبيق عند إعداد واجهة برمجة التطبيقات أو عند تعذُّر الإعداد.

OnLogCallback

std::function< void(LogLevel, std::string const &)> OnLogCallback

هذا هو نوع معاودة الاتصال بتسجيل الدخول الذي يمكن تقديمه إلى حزمة تطوير البرامج (SDK).

OnLogCallback

std::function< void(LogLevel, std::string const &)> OnLogCallback

هذا هو نوع معاودة الاتصال بتسجيل الدخول الذي يمكن تقديمه إلى حزمة تطوير البرامج (SDK).

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

نوع معاودة الاتصال لدعوة اللاعبين المتعددين التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).

لا تعرض الدالة الصالحة() القيمة "صحيح" إلا لـ MultiplayerInvitation في الأحداث التي تم تحديثها.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

تمثّل هذه السمة نوع معاودة الاتصال لحدث اللاعبين المتعددين استنادًا إلى تناوب الأدوار والذي يمكن تقديمه إلى حزمة تطوير البرامج (SDK).

لا تعرض الدالة الصالحة() القيمة "صحيح" للمَعلمة TurnBasedMatch إلا في الأحداث المعدَّلة.

OpenCallback

std::function< void(OpenResponse const &)> OpenCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى OpenResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال Open(*) أدناه.

ReadCallback

std::function< void(ReadResponse const &)> ReadCallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى ReadResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال Read(*) أدناه.

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى UIStatus.

يتم توفير نوع معاودة الاتصال هذا في الدالة ShowAllUI* أدناه.

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى UIStatus.

يتم توفير نوع معاودة الاتصال هذا في الدالة ShowAllUI* أدناه.

ShowUICallback

std::function< void(UIStatus const &)> ShowUICallback

تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى UIStatus.

يتم توفير نوع معاودة الاتصال هذا في الدالة ShowUI* أدناه.

StartAdvertisingCallback

std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback

تحدِّد هذه السمة نوع معاودة الاتصال الذي يتلقّى StartAdvertisingResult عند اكتمال محاولة الإعلان عن نقطة نهاية محلية. يشير حقل النجاح إلى ما إذا كان الإعلان قد بدأ بنجاح أم لا.

client_id هو رقم تعريف مثيل NearbyConnections الذي حاول بدء الإعلان. يحتوي result على نتائج ذلك الإعلان.