diff --git a/payjp-android-verifier/src/main/AndroidManifest.xml b/payjp-android-verifier/src/main/AndroidManifest.xml index d0dc3095..0c743db6 100644 --- a/payjp-android-verifier/src/main/AndroidManifest.xml +++ b/payjp-android-verifier/src/main/AndroidManifest.xml @@ -22,6 +22,11 @@ --> + + + + + diff --git a/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/PayjpWebActivity.kt b/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/PayjpWebActivity.kt index 1fc95587..9cc3b576 100644 --- a/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/PayjpWebActivity.kt +++ b/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/PayjpWebActivity.kt @@ -140,7 +140,7 @@ class PayjpWebActivity : AppCompatActivity(), LifecycleObserver { swipeRefresh = binding.swipeRefresh ) ) - addOnFinishedLoadState { _, url -> + addOnStartedLoadState { _, url -> if (url.startsWith(callbackUri.toString())) { logger.d("url matches with callbackUri $url") redirectWithResult(Uri.parse(url)) diff --git a/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/VerifierWebView.kt b/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/VerifierWebView.kt index 44a444d9..d6b4ae69 100644 --- a/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/VerifierWebView.kt +++ b/payjp-android-verifier/src/main/kotlin/jp/pay/android/verifier/ui/VerifierWebView.kt @@ -99,8 +99,8 @@ internal class VerifierWebView @JvmOverloads constructor( loadStateWatchers.add(loadStateWatcher) } - fun addOnFinishedLoadState(onFinished: (webView: WebView, url: String) -> Unit) { - addLoadStateWatcher(onFinished = onFinished) + fun addOnStartedLoadState(onStarted: (webView: WebView, url: String) -> Unit) { + addLoadStateWatcher(onStarted = onStarted) } fun addLoadStateWatcher(