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