Androidコアライブラリ

Androidコアライブラリ

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


NotesこのヘルプページはCreator 6のユーザー向けです。旧バージョン(Creator 5)をご利用の場合は、こちらをクリックしてください。ご自身のCreatorバージョンを確認してください。
Zoho CreatorのAndroid SDKのコアライブラリを使用すると、 カスタムUI を作成し、 Androidアプリ をCreatorアプリケーション内のデータを利用して開発できます。

前提条件

  • Android Studioの最新バージョン

AndroidアプリをZohoに登録する

  1. 左側のペインでモバイル差出人をクリックします。
  2. コアフレームワークを設定したいAndroidアプリの必須行をクリックします。For ユーザー - SDKペインが右側に表示されます。

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

  4. これにより、連携したいAndroidアプリ用のクライアントIDclientシークレットredirectURIが生成されます。

  5. zcapp_info.propertiesファイルをダウンロードし、そのファイルをプロジェクトの生データフォルダ(' /app/src/main/res/生データ' )に追加してください。(この場所に生データフォルダが存在しない場合は作成してください)

Kotlinを使用してユーザーアプリ用Androidコアライブラリをインストールする

Notes
メモ:Androidアプリは最小SDKバージョン22以上である必要があります。

  1. SDK を Androidアプリに連携する方法:
    1. app/作成.gradle に Zoho maven repository のURLを追加します:
      allprojects {
      repositories {
      google()
      mavenCentral()
      maven {
      url 'https://maven。zohodl。com'
      }
      }
      }
      メモ: 作成.gradle でリポジトリURLを追加する際、作成 was configured to prefer 設定 repositories over プロジェクト repositories という問題が発生する場合があります。続行するには、設定.gradle にリポジトリURLを追加してください。
    2. app/作成.gradle に Zoho Creator Core Library および Authentication Library を連携します。
      dependencies {
      implementation 'com.Zoho.creator:creator-core:1。6。+10、-10'
      implementation 'com.Zoho.取引先.android:zaccountssdk:V3_1'
      }
    3. IDE に表示される棒グラフで 今すぐ同期する をクリックします。
  2. 以下のコードでプロジェクトを設定します:
    メモ: これは For ユーザー - SDK の右ペインにある Client 詳細 箱の横にある Copy をクリックすると取得できます。
    1. 以下の文字列をアプリのstrings.xmlに追加してください:
      作成済みクライアントID
      作成済みCLIENTシークレットID
      登録済みリダイレクトURI
      https://取引先.Zoho.com
    2. アプリケーション/アクティビティクラスのonCreateメソッド内で、以下のように取引先SDKを初期化してください:
      ZohoSDK.getInstance(this).init(scopes, showlogs);
      ここで、
      • scopes - 'aaaserver.権限.READ, zohocontacts。userphoto。READ, ZohoContacts。contactapi。READ,
        ZohoCreator。meta.作成, ZohoCreator。meta。READ, ZohoCreator。meta.更新する,
        ZohoCreator。meta.削除, ZohoCreator。data.作成, ZohoCreator。data。READ,
        ZohoCreator。data.更新する, ZohoCreator。data.削除, Stratus。stratusop。READ,
        ZohoCRM.タブ.READ, ZohoCRM.ユーザー.READ'
        メモ:バージョン1.4以上では、スコープリストが更新されています。
      • showLogs - デバッグログを表示するかどうか
    3. HandleRedirectActivity という活動を作成し、onCreate メソッドに次のコードを追加します。
      ZohoSDK.getInstance(this).handleRedirection(this);
    4. 下記のコードを AndroidManifest.xml ファイルに追加します。
      <活動 android:名前='.HandleRedirectActivity' android:エクスポート済み='真'>

      <操作 android:名前='android。intent.操作.表示する' />
      <カテゴリー android:名前='android。intent.カテゴリー.初期設定' />
      <カテゴリー android:名前='android。intent.カテゴリー.BROWSABLE' />


    5. ログイン画面を開くには、以下のコードスニペットを追加します。
      val sdk = ZohoSDK.getInstance(applicationContext)
      if (!sdk.isUserSignedIn) {
         sdk.presentLoginScreen(this, object : ZohoTokenCallback {
      
            override fun onTokenFetchInitiated() {
      
            }
      
            override fun onTokenFetchComplete(zohoToken: ZohoToken?) {
               // このメソッドはユーザーが正常にログインした後に呼び出されます
            }
      
            override fun onTokenFetchFailed(zohoErrorCodes: ZohoErrorCodes?) {
               // このメソッドはログイン時にエラーが発生した場合に呼び出されます。このコールバックでエラーコードを受け取ります。
            }
      
         }, null)
      } else {
         // 最初のアクティビティへインテントを開始
      }
    6. Creator認証インターフェースZCOauthHelper を以下のように実装します:
      クラス ZCAuthImpl(非公開 val context: Context) : ZCOauthHelper { @Throws(ZCException::クラス) override suspend fun getAccessToken(): String? { 返品する ZohoSDK。getInstance(context).token。token } override fun getInitialScopes(context: Context): String { 返品する '' } override fun isUserSignedIn(): Boolean { 返品する ZohoSDK。getInstance(context).isUserSignedIn
      } override fun getUserData(): Any? { 返品する null } override fun getTransformedUrl(url: String): String { 返品する url } override fun checkAndLogout(): Boolean { 返品する 無効 } override fun isEnhanceTokenNeeded(newScopes: String): Boolean { 返品する 無効 } override fun enhanceToken(tokenHelper: ZCOauthHelper。ZCOAuthTokenHelper, newScopes: String) { }
      override fun enhanceTokenWithOnDemandScope(tokenHelper: ZCOauthHelper。ZCOAuthTokenHelper) { }}
    7. 次のコードをアプリケーションまたはアクティビティのonCreate メソッドに追加し、AuthenticationインターフェースのインスタンスをCreator SDKに設定します:
      ZCAPIUtil.setOAuthHelper(ZCAuthImpl(applicationContext))
    8. アプリケーションまたはアクティビティのonCreate メソッドでZohoCreator SDKを初期化します:
      ZCAPIUtil.initialize(applicationContext)

よくある質問(FAQ)

  1. 作成時にマージコンフリクトが発生します。どう解決すればよいですか?
    AndroidManifest.xmlファイルのapplicationタグ内にtools:置き換える='android:allowBackup'を追加し、再度お試しください。
  2. 「複製する クラス android.サポート.v4。app」エラーが表示されます。どうすればよいですか?
    このエラーを解決するには、gradle。propertiesファイルにandroid。enableJetifier=真を追加してください。
  3. 「複製する クラス androidx。lifecycle。ViewModelLazy found in タブ jetified」エラーが表示されます。どうすればよいですか?
    このエラーを解決するには、依存関係リストにimplementation 'androidx。lifecycle:lifecycle-viewmodel-ktx:2。4。+10、-10'を追加してください。

参考資料


    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

                                  • Androidコアライブラリ

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

                                  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.