ReviewOS

also looking at this

craft-native/craft

fix(android): hand the launch link to the page that subscribes for it

#232
Merged glennmichael123 wants to merge fix/android-deep-link-replay into main
17 files +776 -136
packages/android/templates/CraftNative.kt.templatemodified+3-3
Changes to packages/android/templates/CraftNative.kt.template
@@ -250,7 +250,7 @@ object CraftNative {
250250 private external fun nativeResetDeepLinks(): Boolean
251251 private external fun nativeSetInitialURL(url: String?): Boolean
252252 private external fun nativeGetInitialURL(): Boolean
253 private external fun nativeDispatchDeepLink(url: String): Boolean
253 private external fun nativeDispatchDeepLink(url: String, initial: Boolean): Boolean
254254 private external fun nativeScreenshotReady(bytes: ByteArray)
255255 private external fun nativeScreenshotError(message: String)
256256 private external fun nativeTakeScreenshot(activity: Activity, webView: WebView): Boolean
@@ -716,9 +716,9 @@ object CraftNative {
716716 return try { nativeGetInitialURL() } catch (e: UnsatisfiedLinkError) { false }
717717 }
718718
719 fun dispatchDeepLink(url: String): Boolean {
719 fun dispatchDeepLink(url: String, initial: Boolean): Boolean {
720720 if (!isAvailable) return false
721 return try { nativeDispatchDeepLink(url) } catch (e: UnsatisfiedLinkError) { false }
721 return try { nativeDispatchDeepLink(url, initial) } catch (e: UnsatisfiedLinkError) { false }
722722 }
723723
724724 @JvmStatic