gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

يشير ذلك المصطلح إلى إعدادات النظام الأساسي المستخدَمة عند إنشاء مثيل من فئة GameServices على نظام التشغيل Android.

ملخّص

الدلالة والهياكل

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

الأنواع العلنية

IntentHandler typedef
std::function< void(jobject)>
يمكنك اختياريًا ضبط وظيفة IntentHandler إذا كنت لا تريد استخدام نشاطك الرئيسي لتشغيل واجهة مستخدِم "ألعاب Play".
OnLaunchedWithSnapshotCallback typedef
std::function< void(SnapshotMetadata)>
نوع معاودة الاتصال المُستخدَم مع SetOnLaunchedWithSnapshot.

الدوال العامة

SetActivity(jobject android_app_activity)
ويجب ضبط هذا الإعداد على نشاط Android الذي يظل مفعَّلاً طوال فترة بقاء تطبيقك.
SetOnLaunchedWithSnapshot(OnLaunchedWithSnapshotCallback callback)
يعمل هذا الإعداد على تسجيل معاودة الاتصال التي سيتم استدعاؤها إذا تم تشغيل التطبيق من تطبيق الوجهة على "ألعاب Play" من خلال اختيار نبذة.
SetOptionalIntentHandlerForUI(IntentHandler intent_handler)
يمكنك اختياريًا ضبط وظيفة IntentHandler إذا كنت لا تريد استخدام نشاطك الرئيسي لتشغيل واجهة مستخدِم "ألعاب Play".
SetOptionalViewForPopups(jobject android_view)
لضبط طريقة العرض لاستخدامها كطريقة عرض محتوى للنوافذ المنبثقة.
Valid() const
bool
تعرِض القيمة "صحيح" إذا تم تقديم جميع القيم المطلوبة إلى AndroidPlatformConfiguration.

الدوال الثابتة العامة

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(SnapshotMetadata snapshot)
void
هو معاودة الاتصال التلقائية التي يتم استدعاؤها عند تشغيل التطبيق من تطبيق الوجهة على "ألعاب Play" من خلال اختيار نبذة.

الأنواع العلنية

IntentHandler

std::function< void(jobject)> IntentHandler

يمكنك اختياريًا ضبط وظيفة IntentHandler إذا كنت لا تريد استخدام نشاطك الرئيسي لتشغيل واجهة مستخدِم "ألعاب Play".

قم بتوفير دالة يمكنها بدء هدف واجهة المستخدم المقدم في أي وقت، باستخدام startActivityForResult.

يجب أن يستخدم النشاط المستخدَم لتشغيل هذا الهدف قيمة Activity.onActivityResult() ، وعليك إعادة توجيه النتيجة إلى AndroidSupport::OnActivityResult. تم تعريف هذه الدالة في android_support.h.

OnLaunchedWithSnapshotCallback

std::function< void(SnapshotMetadata)> OnLaunchedWithSnapshotCallback

نوع معاودة الاتصال المُستخدَم مع SetOnLaunchedWithSnapshot.

الدوال العامة

AndroidPlatformConfiguration

 AndroidPlatformConfiguration()

SetActivity

AndroidPlatformConfiguration & SetActivity(
  jobject android_app_activity
)

ويجب ضبط هذا الإعداد على نشاط Android الذي يظل مفعَّلاً طوال فترة بقاء تطبيقك.

في حال لم تضبط أيضًا عنصرًا لـ SetOptionalIntentHandlerForUI، سيُستخدَم هذا النشاط أيضًا لتشغيل واجهة المستخدم، ويجب تنفيذ الإجراء Activity.onActivityResult(). أعِد توجيه النتيجة إلى AndroidSupport::OnActivityResult. تم تعريف هذه الدالة في android_support.h.

SetOnLaunchedWithSnapshot

AndroidPlatformConfiguration & SetOnLaunchedWithSnapshot(
  OnLaunchedWithSnapshotCallback callback
)

يعمل هذا الإعداد على تسجيل معاودة الاتصال التي سيتم استدعاؤها إذا تم تشغيل التطبيق من تطبيق الوجهة على "ألعاب Play" من خلال اختيار نبذة.

SetOptionalIntentHandlerForUI

AndroidPlatformConfiguration & SetOptionalIntentHandlerForUI(
  IntentHandler intent_handler
)

يمكنك اختياريًا ضبط وظيفة IntentHandler إذا كنت لا تريد استخدام نشاطك الرئيسي لتشغيل واجهة مستخدِم "ألعاب Play".

قم بتوفير دالة يمكنها بدء هدف واجهة المستخدم المقدم في أي وقت، باستخدام startActivityForResult.

يجب أن يستخدم النشاط المستخدَم لتشغيل هذا الهدف قيمة Activity.onActivityResult() ، وعليك إعادة توجيه النتيجة إلى AndroidSupport::OnActivityResult. تم تعريف هذه الدالة في android_support.h.

SetOptionalViewForPopups

AndroidPlatformConfiguration & SetOptionalViewForPopups(
  jobject android_view
)

لضبط طريقة العرض لاستخدامها كطريقة عرض محتوى للنوافذ المنبثقة.

صالحة

bool Valid() const 

تعرِض القيمة "صحيح" إذا تم تقديم جميع القيم المطلوبة إلى AndroidPlatformConfiguration.

في هذه الحالة، تكون القيمة الوحيدة المطلوبة هي "النشاط".

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

الدوال الثابتة العامة

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

هو معاودة الاتصال التلقائية التي يتم استدعاؤها عند تشغيل التطبيق من تطبيق الوجهة على "ألعاب Play" من خلال اختيار نبذة.

يمكن إلغاء هذا الإجراء من خلال ضبط معاودة اتصال جديدة باستخدام SetOnLaunchedWithSnapshot.