iOSアプリでどこでもサポートSDK(ソフトウェア開発キット)の設定後、どこでもサポートSDK(ソフトウェア開発キット)とiOSアプリとの連携を行います。
連携を行うにあたって、以下の2種類の方法があります。
I CocoaPodsを利用した連携
連携するには、どこでもサポートSDK(ソフトウェア開発キット)をPodfileに追加し、プロジェクトにどこでもサポートSDK(ソフトウェア開発キット)をインストールします。具体的には、以下の手順を実施します。
1.どこでもサポートSDK(ソフトウェア開発キット)をPodfileに追加します。
a. どこでもサポートの簡易版のSDK(問い合わせ、ナレッジベース、コミュニティ、自動ガイドボット)を連携するには、以下のコードをPodfileのdoブロックに追加します。
- pod 'ZohoDeskPortalCore'
b. どこでもサポートの完全版のSDK(問い合わせ、ナレッジベース、コミュニティ、自動ガイドボット、チャット)を連携するには、以下のコードをPodfileのdoブロックに追加します。
- pod 'ZohoDeskPortalServices'
2.Podfileを保存します。
3.ターミナルで「pod install 」または「pod update」のいずれかのコマンドを実行します。
CocoaPodsに関する詳細については、
こちらをご参照ください。
II 手動での連携
1.どこでもサポートSDK(ソフトウェア開発キット)をダウンロードします。
a.
どこでもサポートの簡易版のSDK(
問い合わせ、
ナレッジベース、
コミュニティ、
自動ガイドボット)
2.ダウンロードしたzipファイルを解凍します。解凍後、「.XCFramework」の拡張子のファイルを、Xcodeのプロジェクトの「Frameworks, Libraries, and Embedded Content」のセクションにドラッグ&ドロップします。
どこでもサポートの簡易版のSDKと連携する場合は、アプリの「info—plist」ファイルに以下の各キーを追加してください。
1 NSPhotoLibraryUsageDescription
2 NSCameraUsageDescription
3 NSMicrophoneUsageDescription
4 NSLocationWhenInUseUsageDescription
iOSアプリでのどこでもサポートSDKの初期化
どこでもサポートSDK(ソフトウェア開発キット)の連携後、アプリでどこでもサポートSDK(ソフトウェア開発キット)を初期化する必要があります。
初期化するにあたって、以下の情報が必要です。
• 組織ID
• アプリID
• データセンター
これらの必須情報を確認するには、どこでもサポートのウィジェットの設定画面に移動し、[コード]のセクションを参照します。
アプリ内でどこでもサポートSDK(ソフトウェア開発キット)を初期化するには、以下の手順を実施します。
1.どこでもサポートSDK(ソフトウェア開発キット)のフレームワークを、プロジェクトの「AppDelegate」ファイル内にインポートします。
Swift
- import ZohoDeskPortalAPIKit
Objective-C
- @import ZohoDeskPortalAPIKit;
2.以下の初期化コードを、アプリケーションのメソッド内に貼り付けます。その際、引数「didFinishLaunchingWithOptions」内で上記の必須情報を指定します。
Swift
- func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions:
[UIApplicationLaunchOptionsKey: Any]?) -> Bool
{
ZohoDeskPortalSDK.initialize(orgID:<#組織ID#>, appID:<#アプリID#>, dataCenter: <#データセンター#>)
return true
}
Objective-C
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[ZohoDeskPortalSDK
initializeWithOrgID:<#組織ID#>appID:<#アプリID#>dataCenter:<
#データセンター#>];
return YES;
}
各データセンターに対応する値は、以下のとおりです。
中国(CN) - ZDPDataCenter.CN
EU地域(EU) - ZDPDataCenter.EU
アメリカ(US) - ZDPDataCenter.US
インド(IN) - ZDPDataCenter.IN
オーストラリア(AU) - ZDPDataCenter.AU
日本(JP) - ZDPDataCenter.JP