iOS UIフレームワーク

iOS UIフレームワーク

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

NotesこのヘルプページはCreator 6のユーザー向けです。旧バージョン(Creator 5)を利用している場合は、こちらをクリックしてください。ご自身のCreatorバージョンを確認しましょう。

コアフレームワークの機能に加えて、UIフレームワークではCreatorアプリケーションの各コンポーネント向けに定義済みの表示コントローラーが提供されています。これにより、フォームレポートページをCreatorアプリからiOSアプリに直接組み込み、Creatorアプリ内のデータと連携できるカスタムUIを作成できます。

前提条件

  • Xcode IDE 16。+10、-10
  • iOS 15以上
  • CocoaPods
Notesメモ: MacがApple Silicon(M1、M2など)搭載の場合、Rosettaを有効にしてXcodeを実行することを推奨します。

Apple Silicon Mac(M1、M2チップ搭載)でXcode 16。+10、-10を使用する場合、現時点ではRosettaのデスティネーションでSimulatorを実行する場合のみサポートしています。

iOSアプリをZohoに登録する

iOSアプリをZohoに登録すると、クライアントIDClientシークレットの組み合わせが生成されます。これらはiOSアプリとCreatorアプリケーションを連携させるために必須です。iOSアプリをZohoに登録する手順は以下の通りです。

  1. 左側のペインにあるモバイルセクションに移動し、SDKタブをクリックします。
  2. UIフレームワークを設定したいiOSアプリの該当行をクリックします。右側にFor 顧客 - SDKペインが表示されます。

  3. 生成する Clientをクリックします。

  4. これにより、連携したいiOSアプリ用のClient IDClientシークレットポータルIDRedirectURIが生成されます。

  5. ZCAppInfo.plistファイルをダウンロードし、プロジェクトに追加します。

顧客アプリ用iOS UIフレームワークのインストール

  1. Podを使ってZoho Creator SDKをインストールします:
    pod specsをPodfileに追加します:
    target 'デモ' do
    use_frameworks!
    pod 'ZohoPortalAuth'
    pod 'ZCUIFramework'
    end
    post_install do |installer|
    installer。generated_projects。each do |プロジェクト|
    プロジェクト.targets。each do |target|
    target。build_configurations。each do |config|
    config。build_settings['CODE_SIGNING_ALLOWED'] = 'いいえ'
    config。build_settings['IPHONE_DEPLOYMENT_TARGET'] = '13。+10、-10'
    end
    end
    end
    end
  2. Objective-Cブリッジングヘッダーに次を追加します:
     #インポートする <ZohoPortalAuthKit/ZohoPortalAuth.h> 
  3. Zoho Creator の iOS UI フレームワークを使用するには、ZCUIFramework をインポートします。
    インポートする ZCUIFramework
  4. 次のコードでプロジェクトを設定します(例: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 = 
       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=真'}}

    ZohoポータルへのログインをiOSアプリで許可するためのコード:
     func showLoginScreen() {
     ZohoPortalAuth.presentZohoPortalSign( in: {
      (token, error) in
      if token != nil {
       //ログインが完了しました
      }
     })
    }

    Zohoポータルからログアウトを実行するコード:
    func logout() {
     ZohoPortalAuth.revokeAccessToken {
      (error) in
      if error == nil {
       //ログアウトに成功しました
      }
      else {
       //エラーが発生しました
      }
     }
    }
  5. 以下のキーに対して values をZcAppInfo。plist に追加してください。これらは、Appleのプライバシー準拠に必須のパラメーターです。該当するサービスはUIフレームワークで使用中です。
    'NSCameraUsageDescription', 'NSContactsUsageDescription', 'NSLocationWhenInUseUsageDescription', 'NSMicrophoneUsageDescription', 'NSPhotoLibraryUsageDescription' および 'NSPhotoLibraryAddUsageDescription'

よくある質問(FAQ)

  1. 私はM1 Mac ユーザーですが、依存関係の追加時に問題が発生しています。どうすればよいですか?
    続行するには、arch=x86_64 pod install コマンドをご利用ください。

参照

  • 各種SDKメソッドの詳細については、iOS SDK ドキュメントをご参照ください。
  • サンプルアプリケーションこちらをお試しいただき、モバイル SDK for iOS の操作に慣れてください。
  • iOS用のpush通知を設定するには、こちらをご参照ください。

ユーザー

顧客


    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • iOS UIフレームワーク

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページはCreator 6のユーザー向けです。旧バージョン(Creator 5)をご利用の場合は、こちらをクリックしてください。ご自身のCreatorバージョンを確認しましょう。 ...
                                  • iOSアプリのプッシュ通知を設定する

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページはCreator 6のユーザー向けです。以前のバージョン(Creator 5)をご利用の場合は、こちらをクリックしてください。ご利用中のCreator バージョンを確認してください。 ...
                                  • 「iOS SDKによる開発」

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページは、Creator 6のユーザー向けです。古いバージョン(Creator 5)をお使いの場合は、こちらをクリックしてください。Creatorバージョンをご確認ください。 モバイルソフトウェア開発キット(mobile ...
                                  • iOSコアフレームワーク

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページはCreator 6をご利用のユーザー向けです。旧バージョン(Creator 5)をご使用の場合は、こちらをクリックしてください。ご自身のCreatorバージョンの確認方法もご覧ください。 CreatorのiOS ...
                                  • iOSコアフレームワーク

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページはCreator 6のユーザー向けです。旧バージョン(Creator 5)をご利用の場合は、こちらをクリックしてください。ご自身のCreatorバージョンもご確認ください。 CreatorのiOS ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.