コンテンツにスキップ

iOS

Xcodeプロジェクトディレクトリ内のPodfileを修正して、Hive SDK機能をフレームワークとして追加します。ここでは、Google認証とApple AppStore決済のみを例として使用する方法を説明します。

使用する機能を選択

プロジェクトディレクトリのPodfileにGoogle認証とApple AppStore決済フレームワークを追加します。

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)

以下は、上記のフレームワークが追加されたときのHive SDKのインストールを含むPodfileの全体例です。より詳細な情報については、フレームワークのインストール後に生成される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 Typesセクションをクリックし、+アイコンをクリックして追加のURLタイププロパティを作成します。
  5. 追加のURLタイププロパティの下で、Identifierフィールドを空白のままにし、URL Schemesフィールドに逆クライアントIDを入力します。
Info

各Hive SDK機能(認証、請求、通知など)に関する詳細情報については、それぞれの機能ガイドを参照してください。