このヘルプページは Creator 6 をご利用のユーザー向けです。旧バージョン(Creator 5)をご利用の場合は、こちらをクリックしてください。ご利用中のCreator のバージョンを確認することもできます。
メモ: Mac が Apple Silicon(M1、M2 など)搭載の場合は、Rosetta を有効にして Xcode を実行することを推奨します。 iOS アプリを Zoho に登録すると、クライアント ID と クライアントシークレット の組み合わせが生成されます。これらは、iOS アプリを Creator アプリケーションと連携させるために必須です。iOS アプリを Zoho に登録するには、次の手順を実行します。




#import <ZohoPortalAuthKit/ZohoPortalAuth.h>
import ZCUIFramework
クラスSceneDelegate: 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 =['aaaserver.profile.READ','zohocontacts.userphoto.READ','ZohoContacts.contactapi.READ','ZohoCreator.meta.CREATE','ZohoCreator.meta.READ','ZohoCreator.meta.UPDATE','ZohoCreator.meta.DELETE','ZohoCreator.data.CREATE','ZohoCreator.data.READ','ZohoCreator.data.UPDATE','ZohoCreator.data.DELETE','Stratus.stratusop.READ','ZohoCRM.modules.READ','ZohoCRM.users.READ']let clientID ='<Your Client ID>'let clientSecret ='<Your Client Secret>'let portalId ='<Your Portal id>'let urlScheme ='<Your Url Scheme>'let accountsUrl ='https://accounts.zohoportal.com'//それぞれの DC に対応するアカウント URL を入力します。例: EU ユーザーは'https://accounts.zohoportal.eu'.ZohoPortalAuth.initWithClientID(clientID, clientSecret: clientSecret, portalID: portalId, scope: scope, urlScheme: urlScheme, mainWindow: self.window!, accountsPortalURL: accountsUrl) // アプリがすでにログイン済みかどうかを認証するには ZohoPortalAuth.getOauth2Token { (token, error) in if token ==nil{ // 未ログイン self.showLoginScreen() } else { // アプリはすでにログイン済みです。 // Creator SDK のメソッドを利用する前に、必ず iOS アプリ内で次のコードブロックを使用してください Creator.設定する(uiDelegate: self) } } } func scene(_scene: UIScene, openURLContexts URLContexts: Set <UIOpenURLContext> ) { if let context = URLContexts.first { let _ = ZohoPortalAuth.handleURL(context.url, sourceApplication: context.options.sourceApplication, annotation: context.options.annotation) } } } extension SceneDelegate: ZCUIServiceDelegate { func oAuthToken(with completion: @escaping AccessTokenCompletion) { ZohoPortalAuth.getOauth2Token { (token, error) in completion(token, error) } } func openURL(for openURLTasks: [OpenUrlTask]) { // openurl にクエリ文字列 'zc_MobileSDK_HandleOpenURL=true' が含まれている場合、ここでコールバックを受け取ります } }
func showLoginScreen() {
ZohoPortalAuth.presentZohoPortalSign( in: { (token, error) in if token !=nil{ //ログイン完了 } }) }
func logout() { ZohoPortalAuth.revokeAccessToken { (error) in if error ==nil{ //ログアウトに成功しました } else { //エラーが発生しました } } }
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。