Node.js
インポートと定数の設定
メインファイルを作成する: MainActivity.kt
のトップにある。 MainActivity.kt必要な輸入品を含む:
package com.vonage.verify2.test
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.unit.dp
import kotlinx.coroutines.*
import okhttp3.*
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.RequestBody.Companion.toRequestBody
import com.google.gson.Gson
import com.google.gson.JsonObject
import java.io.IOException
インポートの下に、いくつかのグローバル変数を定義する:
const val BACKEND_URL = "http://10.0.2.2:4000" // Use this IP for local testing
サイレント認証を始める
サイレント認証を理解するにはかなりの時間がかかる。このチュートリアルでは、NodejsとKotlinを使って統合をゼロから構築する方法を紹介する。
以下の言語で利用可能:
手順
1
はじめに2
始める前に3
プロジェクトの初期化4
シンプルなExpressサーバーの作成5
Vonage認証情報の設定6
Vonage Verify APIの追加7
バックエンドのテスト8
新しいAndroidプロジェクトを作成する9
アプリのAndroid依存関係を設定する10
インポートと定数の設定11
モバイルUIの作成12
バックエンドへのネットワーキング13
フルフローテスト