iOSアプリをZohoに登録すると、クライアントIDとClientシークレットの組み合わせが生成されます。これらはiOSアプリとCreatorアプリケーションを連携させるために必須です。iOSアプリをZohoに登録する手順は以下の通りです。
#インポートする <ZohoPortalAuthKit/ZohoPortalAuth.h>
インポートする ZCUIFramework
クラス
: UIResponder, UIWindowSceneDelegate { var window: UIWindow? func scene(
scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { if let windowScene = scene as? UIWindowScene { let window = UIWindow(windowScene: windowScene) } let scope =
let clientID =
let clientSecret =
let portalId =
let urlScheme =
let accountsUrl =
https://取引先.zohoportal。com'//ご利用のDCに応じた取引先URLを入力してください。例:EUユーザーは
https://取引先.zohoportal。eu'.// アプリがすでにログインしている場合に認証を行う // 未ログインの場合 self.showLoginScreen() // アプリはすでにログイン済みです。 // Creator SDKのメソッドを利用する前に、必ず次のコードの折れ線グラフをiOSアプリに使用してください。Set<UIOpenURLContext>){iflet=URLContexts.first{let_=ZohoPortalAuth.handleURL(.,:..,:..)}}}extensionSceneDelegate:ZCUIServiceDelegate{funcoAuthToken(:AccessTokenCompletion){ZohoPortalAuth.{(,)incompletion(,)}}funcopenURL(for:[OpenUrlTask]){// 取得する callback here when openURL has query string 'zc_MobileSDK_HandleOpenURL=真'}}
func showLoginScreen() {
ZohoPortalAuth.presentZohoPortalSign( in: { (token, error) in if token !=
nil{ //ログインが完了しました } }) }
func logout() { ZohoPortalAuth.revokeAccessToken { (error) in if error ==
nil{ //ログアウトに成功しました } else { //エラーが発生しました } } }
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。