iOS用NHN Cloud SDKの構成は次のとおりです。
NHN Cloud SDKが提供するサービスの中から、希望する機能を選択して適用できます。
Service | Cocoapods Pod Name | Carthage | Framework | Deployment Target | Dependency | Build Settings |
---|---|---|---|---|---|---|
All | NHNCloudSDK | binary "https://nh.nu/nhncloudsdk | NHNCloudCore.framework NHNCloudCommon.framework NHNCloudLogger.framework NHNCloudIAP.framework NHNCloudPush.framework |
|||
Mandatory | NHNCloudCore NHNCloudCommon |
NHNCloudCore.framework NHNCloudCommon.framework |
11.0 | OTHER_LDFLAGS = ( "-ObjC", "-lc++" ); |
||
Log & Crash | NHNCloudLogger | NHNCloudLogger.framework | 11.0 | [External & Optional] * CrashReporter.framework (NHNCloud) |
||
IAP | NHNCloudIAP | NHNCloudIAP.framework | 11.0 | * StoreKit.framework [Optional] * libsqlite3.tdb |
||
Push | NHNCloudPush | NHNCloudPush.framework | 11.0 | * UserNotifications.framework [Optional] * PushKit.framework |
||
OCR | NHNCloudOCR | NHNCloudOCR.framework | 11.0 | * Vision.framework * AVFoundation.framework |
platform :ios, '11.0'
use_frameworks!
target '{YOUR PROJECT TARGET NAME}' do
pod 'NHNCloudSDK'
end
# Full URL
binary "https://api-storage.cloud.toast.com/v1/AUTH_f9e3dc598ca142d3820e1c19343d5428/carthage/NHNCloudSDK.json"
# Short URL
binary "https://nh.nu/nhncloudsdk"
作成されたCarthage/BuildフォルダのFrameworkをXcodeプロジェクトに追加します。
プロジェクトに次のようにフレームワーク(framework)が追加されたことを確認します。
NHN Cloud SDKを使用するためにフレームワーク設定とプロジェクト設定を行う必要があります。
サービスのいずれかの機能を選択して使用するには、サービスごとに必要なFrameworkのみ選択してプロジェクトに追加する必要があります。 サービスごとに必要なFrameworkはNHN Cloud SDKの構成で確認できます。
NHN CloudのDownloadsページで全体iOS SDKをダウンロードできます。
NHN Cloud LoggerのCrash Report機能を使用するには、一緒に配布されるCrashReporter.frameworkもプロジェクトに追加する必要があります。
プロジェクトに次のようにフレームワーク(framework)が追加されたことを確認します。
IAP機能を使用するには、StoreKit.frameworkを追加する必要があります。
Push機能を使用するには、UserNotifications.frameworkを追加する必要があります。
Build SettingsのOther Linker Flagsに-lc++と-ObjC項目を追加します。
CrashReporter.frameworkを直接ダウンロードするか、ビルドした場合はBuild SettingsのEnable Bitcodeの値をNOに変更する必要があります。
NHN Cloud SDKのDownloadsページでダウンロードしたCrashReporter.frameworkは、bitCodeをサポートします。
#import <NHNCloudCore/NHNCloudCore.h>
#import <NHNCloudLogger/NHNCloudLogger.h>
#import <NHNCloudIAP/NHNCloudIAP.h>
#import <NHNCloudPush/NHNCloudPush.h>
#import <NHNCloudOCR/NHNCloudOCR.h>
+ (void)setUserID:(NSString *)userID;
[NHNCloudSDK setUserID:@"NHNCloud-USER"];
+ (void)setDebugMode:(BOOL)debugMode;
[NHNCloudSDK setDebugMode:YES]; // or NO
[注意]アプリをリリースする場合、デバッグモードを無効化する必要があります。