ZohoSDK.getInstance(this).init(scopes, showlogs)
ZohoSDK.getInstance(this).handleRedirection(this);
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 { // 初めてのアクティビティへのインテントを開始します }
クラス ZCAuthImpl(private val context: Context) : ZCOauthHelper { @Throws(ZCException::class) override suspend fun getAccessToken(): String? { return ZohoSDK.getInstance(context).token。token } override fun getInitialScopes(context: Context): String { return '' } override fun isUserSignedIn(): Boolean { return ZohoSDK.getInstance(context).isUserSignedIn } override fun getUserData(): Any? { return null } override fun getTransformedUrl(url: String): String { return url } override fun checkAndLogout(): Boolean { return false } override fun isEnhanceTokenNeeded(newScopes: String): Boolean { return false } override fun enhanceToken(tokenHelper: ZCOauthHelper。ZCOAuthTokenHelper, newScopes: String) { } }
ZCAPIUtil.setOAuthHelper(ZCAuthImpl(applicationContext))
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。