gpg::AndroidPlatformConfiguration

#include <android_platform_configuration.h>

إعداد النظام الأساسي المستخدَم عند إنشاء مثيل لفئة GameServices على Android.

ملخّص

الشركات المصنّعة والمُصنّعة

AndroidPlatformConfiguration()
~AndroidPlatformConfiguration()

الأنواع العامة

IntentHandler تعريف الكتابة
std::function< void(jobject)>
يمكنك اختياريًا ضبط وظيفة IntentHandler إذا كنت لا تريد استخدام نشاطك الرئيسي لتشغيل واجهة مستخدم "ألعاب Play".
OnLaunchedWithSnapshotCallback تعريف الكتابة
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
تعرض القيمة true في حال تقديم جميع القيم المطلوبة إلى 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 

تعرض القيمة true في حال تقديم جميع القيم المطلوبة إلى AndroidPlatformConfiguration.

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

~AndroidPlatformConfiguration

 ~AndroidPlatformConfiguration()

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

DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT

void DEFAULT_ON_LAUNCHED_WITH_SNAPSHOT(
  SnapshotMetadata snapshot
)

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

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