跳轉至

iOS

修改 Xcode 项目目录中的 Podfile,以将 Hive SDK 功能作为框架添加。在这里,我们通过仅使用 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

附加設定

這是安裝 Hive SDK 功能所需的附加設置指南。

Google IdP 設定

這是設置 Google IdP 的指南。請按照以下說明在 Xcode 項目中輸入反向客戶端 ID。

  1. Xcode项目窗口的项目导航器中选择您的项目。
  2. TARGETS列表中选择您的应用。
  3. 点击Info标签。
  4. 在Info标签中点击URL类型部分,然后点击+图标以创建额外的URL类型属性。
  5. 在额外的URL类型属性下,保持Identifier字段为空,并在URL Schemes字段中输入反向客户端ID。
Info

有關每個 Hive SDK 功能(身份驗證、計費、通知等)的詳細資訊,請參閱各自的功能指南。