ข้ามไปที่เนื้อหา

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 พร้อมกับเฟรมเวิร์กที่เพิ่มเข้ามาแล้ว ให้รันคำสั่งต่อไปนี้เพื่อติดตั้งเฟรมเวิร์กในโปรเจกต์

pod install

การตั้งค่าเพิ่มเติม

นี่คือคู่มือสำหรับการตั้งค่าเพิ่มเติมที่จำเป็นในการติดตั้งฟีเจอร์ SDK ของ Hive

การตั้งค่า Google IdP

นี่คือคู่มือสำหรับการตั้งค่า Google IdP ปฏิบัติตามคำแนะนำด้านล่างเพื่อป้อน Reversed Client ID ในโครงการ Xcode

  1. เลือกโปรเจกต์ของคุณในตัวนำทางโปรเจกต์ของหน้าต่างโปรเจกต์ Xcode.
  2. เลือกแอปของคุณจากรายการ TARGETS.
  3. คลิกที่แท็บ Info.
  4. คลิกที่ส่วน URL Types ในแท็บ Info จากนั้นคลิกที่ไอคอน + เพื่อสร้างคุณสมบัติประเภท URL เพิ่มเติม.
  5. ภายใต้คุณสมบัติประเภท URL เพิ่มเติม ให้เว้นช่อง Identifier ว่างและป้อน ID ของลูกค้าที่กลับด้านในช่อง URL Schemes.
Info

สำหรับข้อมูลรายละเอียดเกี่ยวกับฟีเจอร์ SDK ของแต่ละ Hive (การตรวจสอบสิทธิ์, การเรียกเก็บเงิน, การแจ้งเตือน, ฯลฯ) กรุณาอ้างอิงจากคู่มือฟีเจอร์ที่เกี่ยวข้อง