どこでもサポートSDKとiOSアプリとの連携

どこでもサポートSDKとiOSアプリとの連携

iOSアプリでどこでもサポートSDK(ソフトウェア開発キット)の設定後、どこでもサポートSDK(ソフトウェア開発キット)とiOSアプリとの連携を行います。

連携を行うにあたって、以下の2種類の方法があります。

    I CocoaPodsを利用した連携

連携するには、どこでもサポートSDK(ソフトウェア開発キット)をPodfileに追加し、プロジェクトにどこでもサポートSDK(ソフトウェア開発キット)をインストールします。具体的には、以下の手順を実施します。

1.どこでもサポートSDK(ソフトウェア開発キット)をPodfileに追加します。

      a. どこでもサポートの簡易版のSDK問い合わせナレッジベースコミュニティ自動ガイドボット)を連携するには、以下のコードをPodfileのdoブロックに追加します。
  1. pod 'ZohoDeskPortalCore'
      b. どこでもサポートの完全版のSDK問い合わせナレッジベースコミュニティ自動ガイドボットチャット)を連携するには、以下のコードをPodfileのdoブロックに追加します。
  1. 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

  1. import ZohoDeskPortalAPIKit

Objective-C

  1. @import ZohoDeskPortalAPIKit;
2.以下の初期化コードを、アプリケーションのメソッド内に貼り付けます。その際、引数「didFinishLaunchingWithOptions」内で上記の必須情報を指定します。

Swift

  1. func application(_ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions:
    [UIApplicationLaunchOptionsKey: Any]?) -> Bool
    {
    ZohoDeskPortalSDK.initialize(orgID:<#組織ID#>, appID:<#アプリID#>, dataCenter: <#データセンター#>)
    return true
    }

Objective-C

  1. - (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