iOS
แก้ไขไฟล์ 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 (การตรวจสอบสิทธิ์, การเรียกเก็บเงิน, การแจ้งเตือน, ฯลฯ) กรุณาอ้างอิงจากคู่มือฟีเจอร์ที่เกี่ยวข้อง