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 后,运行以下命令以在项目中安装框架。
附加設定¶
這是安裝 Hive SDK 功能所需的附加設置指南。
Google IdP 設定¶
這是設置 Google IdP 的指南。請按照以下說明在 Xcode 項目中輸入反向客戶端 ID。
- 在Xcode项目窗口的项目导航器中选择您的项目。
- 从TARGETS列表中选择您的应用。
- 点击Info标签。
- 在Info标签中点击URL类型部分,然后点击+图标以创建额外的URL类型属性。
- 在额外的URL类型属性下,保持Identifier字段为空,并在URL Schemes字段中输入反向客户端ID。
Info
有關每個 Hive SDK 功能(身份驗證、計費、通知等)的詳細資訊,請參閱各自的功能指南。