iOS
แนะนำวิธีการติดตั้งฟีเจอร์ Hive SDK โดยใช้ CocoaPods หรือ Swift Package Manager (SPM)
การใช้งาน CocoaPods¶
แก้ไขไฟล์ Podfile ในไดเรกทอรีโปรเจกต์ Xcode เพื่อเพิ่มฟังก์ชันการทำงานของ SDK Hive เป็นเฟรมเวิร์ก ที่นี่เราจะแนะนำคุณเกี่ยวกับการใช้เฉพาะ การรับรองความถูกต้องของ Google และการชำระเงินผ่าน Apple AppStore เป็นตัวอย่าง
เลือกฟีเจอร์ที่จะใช้¶
เพิ่มการตรวจสอบสิทธิ์ของ Google และกรอบการชำระเงินของ Apple AppStore ลงใน Podfile ในไดเรกทอรีของโปรเจกต์
pod 'HiveAuthV4ProviderGoogle', $HIVE_SDK_VERSION # Use Google IdP login for authentication (authv4)
pod 'HiveIAPV4', $HIVE_SDK_VERSION # Use appstore in-app purchases for payment (iapv4)
ด้านล่างนี้คือตัวอย่างทั้งหมดของ Podfile รวมถึงการติดตั้ง Hive SDK เมื่อเพิ่มเฟรมเวิร์กข้างต้น สำหรับข้อมูลที่ละเอียดกว่านี้ โปรดดูที่ไฟล์ Podfile.lock ที่สร้างขึ้นหลังจากการติดตั้งเฟรมเวิร์ก
source 'https://github.com/CocoaPods/Specs.git'
# Add Hive SDK repository as a source
source 'https://github.com/Com2uSPlatformCorp/HiveSDK-iOS'
platform :ios, '12.0'
use_frameworks!
inhibit_all_warnings!
$HIVE_SDK_VERSION = '24.1.0' # Hive SDK version
project 'HIVE_SDK_Sample_App.xcodeproj'
target 'HIVE_SDK_Sample_App' do
pod 'HiveAuthV4ProviderGoogle', $HIVE_SDK_VERSION # Use Google IdP login for authentication (authv4)
pod 'HiveIAPV4', $HIVE_SDK_VERSION # Use appstore in-app purchases for payment (iapv4)
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
# Change the iOS target of each framework to 12 if it is below 12
if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 12.0
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
end
# Address xcode 15 TOOLCHAIN_DIR related compile error issue
xcconfig_path = config.base_configuration_reference.real_path
xcconfig = File.read(xcconfig_path)
xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR")
File.open(xcconfig_path, "w") { |file| file << xcconfig_mod }
end
end
end
หลังจากบันทึก Podfile พร้อมกับเฟรมเวิร์กที่เพิ่มเข้ามาแล้ว ให้รันคำสั่งต่อไปนี้เพื่อติดตั้งเฟรมเวิร์กในโปรเจกต์
การตั้งค่าเพิ่มเติม¶
นี่คือคู่มือสำหรับการตั้งค่าเพิ่มเติมที่จำเป็นในการติดตั้งฟีเจอร์ SDK ของ Hive
การตั้งค่า Google IdP¶
นี่คือคู่มือสำหรับการตั้งค่า Google IdP ปฏิบัติตามคำแนะนำด้านล่างเพื่อป้อน Reversed Client ID ในโครงการ Xcode
- เลือกโปรเจกต์ของคุณในตัวนำทางโปรเจกต์ของหน้าต่างโปรเจกต์ Xcode.
- เลือกแอปของคุณจากรายการ TARGETS.
- คลิกที่แท็บ Info.
- คลิกที่ส่วน URL Types ในแท็บ Info จากนั้นคลิกที่ไอคอน + เพื่อสร้างคุณสมบัติประเภท URL เพิ่มเติม.
- ภายใต้คุณสมบัติประเภท URL เพิ่มเติม ให้เว้นช่อง Identifier ว่างและป้อน ID ของลูกค้าที่กลับด้านในช่อง URL Schemes.
Info
สำหรับข้อมูลรายละเอียดเกี่ยวกับฟีเจอร์ SDK ของแต่ละ Hive (การตรวจสอบสิทธิ์, การเรียกเก็บเงิน, การแจ้งเตือน, ฯลฯ) กรุณาอ้างอิงจากคู่มือฟีเจอร์ที่เกี่ยวข้อง
การใช้งาน Swift Package Manager (Beta)¶
สำหรับวิธีการเพิ่มฟีเจอร์ Hive SDK โดยใช้ Swift Package Manager (SPM) โปรดดูที่ คู่มือเริ่มต้นใช้งาน