
Zoho CreatorのAndroid SDKのコアライブラリを使用して、 カスタム UI を構築し、 Androidアプリ をあなたのCreatorアプリケーションからのデータを利用して開発することができます。
前提条件
- 最新バージョンのAndroid Studio
ZohoでAndroidアプリを登録する
- 左側のペインで モバイル をクリックします。
-
基本フレームワークで設定したいAndroidアプリに対応する行を選択します。その結果、右側に ユーザー向け - SDK のペインが表示されます。
-
クライアントを生成する をクリックします。
-
この操作により、Creatorアプリケーションと連携する予定のAndroidアプリのための クライアントID 、 クライアントシークレット 、および リダイレクトURI が生成されます。
- zcapp_info.properties ファイルをダウンロードし、プロジェクトの raw フォルダーに追加します: ' /app/src/main/res/raw' . (存在しない場合は、この位置に raw という名前のフォルダーを作成してください)
Kotlinを使用してユーザーアプリのAndroidコアライブラリをインストールする

メモ: Androidアプリは、最小SDKバージョン22以上をサポートしている必要があります。
-
あなたのAndroidアプリとSDKを連携する:
-
app/作成。gradle にZoho mavenリポジトリURLを含めます:
-
app/作成。gradle にZoho Creator Core Library&認証ライブラリを連携します
- IDEに表示される棒グラフで 今すぐ同期する をクリックします。
-
-
以下のコードであなたのプロジェクトを設定します:
-
次の文字列をアプリの strings.xml に追加してください:
-
あなたのアプリケーション/活動 クラスの 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' - showLogs - デバッグログを表示するかどうか
- scopes - 'aaaserver。権限。READ,zohocontacts。userphoto。READ,ZohoContacts。contactapi。READ,
-
HandleRedirectActivityという名前の活動を作成し、そのoncreateメソッドに以下のコードを追加します:
ZohoSDK.getInstance(this).handleRedirection(this);
-
以下のコードをAndroidManifest.xmlファイルに追加します:
-
ログイン画面を開くためには、以下のコードスニペットを追加します:
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 { // 最初のアクティビティへのインテントをスタートします }
-
クリエイター認証インターフェースZCOauthHelperを次のように実装します:
-
アプリケーションのoncreateメソッドに以下のコードを組み込み、クリエイターSDKに認証インターフェースのインスタンスを割り当てます。
ZCAPIUtil.setOAuthHelper(ZCAuthImpl(applicationContext))
-
アプリケーションのoncreateメソッドでZohoCreator SDKを初期化します:
ZCAPIUtil.initialize(applicationContext)
-
よくある質問
- 作成生成中にマージコンフリクトが発生しています。どうすれば解決できますか?
これを解決するには、AndroidManifest。xml ファイルのアプリケーションタグの下に tools:置き換える='android:allowBackup' 追加する し、もう一度試してみてください。 - '複製する クラス android。サポート。v4。app' エラーに直面しています。操作するべきは何ですか?
このエラーを修正するには、gradle。properties ファイルに android。enableJetifier=真 を含める 必要があります。 - '複製する クラス androidx。lifecycle。ViewModelLazy found in タブ jetified' エラーが出ています。何をすればいいですか?
このエラーを解消するために、依存関係リストに implementation 'androidx。lifecycle:lifecycle-viewmodel-ktx:2。4。+10、-10' を追加する お願いします。