Unity
เพิ่มฟีเจอร์ SDK ของ Hive ที่คุณต้องการใช้เป็นไลบรารีภายนอก SDK ของ Hive มีฟีเจอร์หลากหลาย เช่น การตรวจสอบสิทธิ์ การชำระเงิน การแจ้งเตือนแบบพุช และแบนเนอร์โฆษณา นักพัฒนาต้องเลือกและติดตั้งเฉพาะฟีเจอร์ที่ต้องการใช้เท่านั้น ที่นี่เราจะชี้แนะแนวทางการใช้ฟีเจอร์พื้นฐานที่สุด: การตรวจสอบสิทธิ์ และ การชำระเงิน.
SDK ของ Hive ถูกแจกจ่ายพร้อมกับแพ็คเกจ External-Dependency-Manager for Unity (EDM4U) ที่รวมอยู่ในเวอร์ชัน UnityPackage มันถูกกำหนดค่าให้ติดตั้ง/แจกจ่ายไลบรารีที่จำเป็นสำหรับการสร้างด้วยการตั้งค่า EDM4U โดยอัตโนมัติ หากสภาพแวดล้อมการสร้างที่ EDM4U สามารถทำงานได้ไม่ได้ถูกเตรียมไว้ จะต้องตั้งค่า ซึ่งสามารถทำได้โดยใช้ GUI ที่จัดเตรียมโดย EDM4U หรือผ่านเชลล์ Unix, Bash, นั่นคือ Command Line Interface (CLI).
หมายเหตุสำหรับการติดตั้ง/อัปเดตด้วยตนเอง¶
เริ่มต้นจาก Hive SDK v4 24.3.0 เมื่อทำการติดตั้งหรืออัปเดต Hive SDK Unity ผ่าน แพ็คเกจ Unity แทนที่จะใช้ Hive SDK Manager คุณต้องลบไฟล์ทั้งหมด HIVESDK_{library_name}Dependencies.xml ที่อยู่ในเส้นทางด้านล่างก่อนที่จะสร้างแอป
- Assets/Hive_SDK_v4/Dependencies
- Assets/Hive_SDK_v4/Editor
ไฟล์ที่จะถูกลบมีดังต่อไปนี้:
- HIVESDK_DefaultDependencies.xml
- HIVESDK_HerculesDependencies.xml
- HIVESDK_HiveAnalyticsConsentModeDependencies.xml
- HIVESDK_HiveDataStoreDependencies.xml
- HIVESDK_HiveDeviceManagementDependencies.xml
- HIVESDK_HiveGoogleInAppReviewDependencies.xml
- HIVESDK_HiveGoogleInAppUpdateDependencies.xml
- HIVESDK_HivePromotionDependencies.xml
- HIVESDK_HiveRealNameVerificationDependencies.xml
- HIVESDK_MarketAmazonDependencies.xml
- HIVESDK_MarketAppleDependencies.xml
- HIVESDK_MarketGoogleDependencies.xml
- HIVESDK_MarketHiveStoreDependencies.xml
- HIVESDK_MarketHuaweiDependencies.xml
- HIVESDK_MarketLebiDependencies.xml
- HIVESDK_MarketOneStoreDependencies.xml
- HIVESDK_MarketSamsungDependencies.xml
- HIVESDK_ProviderAdjustDependencies.xml
- HIVESDK_ProviderAppleDependencies.xml
- HIVESDK_ProviderAppleSignInDependencies.xml
- HIVESDK_ProviderAppsFlyerDependencies.xml
- HIVESDK_ProviderFacebookDependencies.xml
- HIVESDK_ProviderFirebaseDependencies.xml
- HIVESDK_ProviderGoogleDependencies.xml
- HIVESDK_ProviderGooglePlayGamesDependencies.xml
- HIVESDK_ProviderHiveMembershipDependencies.xml
- HIVESDK_ProviderHuaweiDependencies.xml
- HIVESDK_ProviderLineDependencies.xml
- HIVESDK_ProviderQQDependencies.xml
- HIVESDK_ProviderRecaptchaDependencies.xml
- HIVESDK_ProviderSingularDependencies.xml
- HIVESDK_ProviderVKDependencies.xml
- HIVESDK_ProviderWechatDependencies.xml
- HIVESDK_ProviderWeverseDependencies.xml
- HIVESDK_PushAmazonAdmDependencies.xml
- HIVESDK_PushGoogleFcmDependencies.xml
Android¶
นี่คือคู่มือเกี่ยวกับวิธีติดตั้งผลิตภัณฑ์แต่ละรายการของ SDK ยี่ห้อ Hive ใน Unity Android.
การตั้งค่า Android resolver¶
เรียกใช้ Unity และคลิกที่เมนู Asset > External Dependency Manager > Android Resolver > Settings
เมื่อหน้าต่างการตั้งค่า Android Resolver ปรากฏขึ้น ให้ตรวจสอบรายการที่ทำเครื่องหมายด้วยสีแดงเป็นการตั้งค่าเริ่มต้น
ตรวจสอบ คัดลอกและตั้งค่า Template.gradle จาก 2022.2 รายการเฉพาะหากคุณกำลังใช้ Unity เวอร์ชัน 2022.2 หรือใหม่กว่า ฟีเจอร์ ใช้ Jetifier ได้รับการสนับสนุนโดยอัตโนมัติจาก Hive SDK ดังนั้นจึงแนะนำให้ยกเลิกการเลือกมัน
หากคุณเลือก ใช้ Jetifier ในเวอร์ชันล่าสุดของ Unity คุณจำเป็นต้องสร้าง เทมเพลตคุณสมบัติ Gradle แบบกำหนดเอง ตาม คู่มือ Unity
การตั้งค่า ExternalDependency¶
คลิกที่เมนู Hive > ExternalDependency
เมื่อหน้าต่างการตั้งค่าแสดงขึ้นมา ให้เลือกฟีเจอร์ SDK ของ Hive ที่คุณต้องการใช้ ตัวอย่างเช่น หากคุณต้องการใช้การตรวจสอบสิทธิ์ของ Google และฟีเจอร์การชำระเงินของ Google Play Store ให้เลือก Google Signin ในการตั้งค่าการตรวจสอบสิทธิ์ และ Google PlayStore ในการตั้งค่าตลาด
คู่มือนี้อธิบายวิธีการติดตั้งผลิตภัณฑ์ SDK ของแต่ละ Hive บน Unity iOS.
ติดตั้ง CocoaPods¶
ก่อนอื่น ให้ติดตั้ง CocoaPods เรียกใช้ Unity และคลิกที่เมนู Asset > External Dependency Manager > iOS Resolver > Install CocoaPods
คุณยังสามารถติดตั้งมันได้โดยใช้ CLI (Bash-shell)
หากผลลัพธ์ปรากฏดังด้านล่าง การติดตั้งเสร็จสมบูรณ์
iOS¶
การตั้งค่ารีโซลเวอร์ iOS¶
ถัดไป ให้กำหนดค่า CocoaPods เมื่อให้ไลบรารีภายนอกสำหรับ iOS โดยใช้ CocoaPods นามสกุลไฟล์ .xcodeproj ที่มีอยู่จะถูกเปลี่ยนเป็น .xcworkspace หากคุณไม่สามารถดำเนินการสร้างในรูปแบบ .xcworkspace ได้ ให้ลองเปลี่ยนการตั้งค่าผ่าน GUI วิธีการใช้ CocoaPods ที่ดำเนินการใน Unity บน PC ที่สร้างได้มีการเปลี่ยนแปลงและสามารถดำเนินการได้
-
เปิด Unity และคลิกที่เมนู Asset > External Dependency Manager > iOS Resolver > Settings
-
เมื่อหน้าต่างการตั้งค่า iOS Resolver ปรากฏขึ้น ให้ตั้งค่ารายการ Cocoapods Integration เป็น .xcworkspace และยกเลิกการเลือก Link framework statically เพื่อหลีกเลี่ยงการบังคับให้กรอบงานถูกอ้างอิงแบบสถิติ
การตั้งค่า ExternalDependency¶
คลิกที่เมนู Hive > ExternalDependency .
เมื่อหน้าต่างการตั้งค่าแสดงขึ้น ให้เลือกฟีเจอร์ SDK ของ Hive ที่คุณต้องการใช้ ตัวอย่างเช่น หากต้องการใช้การตรวจสอบสิทธิ์ของ Google และฟีเจอร์การชำระเงินของ Apple AppStore ให้เลือก Google Signin ในการตั้งค่าการตรวจสอบสิทธิ์ และ Apple AppStore ในการตั้งค่าตลาด
Windows¶
ไม่จำเป็นต้องตั้งค่าเพิ่มเติมหลังจากนำเข้าชุดโปรแกรม Windows
Info
สำหรับข้อมูลรายละเอียดเกี่ยวกับแต่ละฟีเจอร์ของ Hive SDK (การตรวจสอบสิทธิ์, การเรียกเก็บเงิน, การแจ้งเตือน, ...), โปรดดูที่คู่มือฟีเจอร์แต่ละรายการ.