طلبات معاودة الاتصال

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

ملخّص

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

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

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

تعريف الأنواع

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

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).

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

OnTurnBasedMatchEventCallback

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

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

تعرض الدالة true() فقط القيمة "صحيح" للمَعلمة 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 على نتائج هذا الإعلان.