Skip to content

Conversation

@OS-ricardomoreirasilva
Copy link
Contributor

@OS-ricardomoreirasilva OS-ricardomoreirasilva commented Jun 12, 2024

  • Update xcframework to use the latest library version.
  • Update TypeScript's definition and default values. This creates a new model to provide the WebView's parameters.
  • Add all logic to provide the 'open in WebView' feature.
  • Split the Input Arguments model into 2, one for WebView and another for SystemBrowser. This involves refactoring the code to reuse as much as possible.
  • Add two buttons to the sample app, to test the WebView. One uses the default values and the other is custom.

References: https://outsystemsrd.atlassian.net/browse/RMET-3425
References: https://outsystemsrd.atlassian.net/browse/RMET-3430
References: https://outsystemsrd.atlassian.net/browse/RMET-3489

Update xcframework to use the latest library version.
Update TypeScript's definition and default values. This creates a new model to provide the WebView's parameters.
Add all logic to provide the 'open in WebView' feature.
Split the Input Arguments model into 2, one for WebView and another for SystemBrowser. This involves refactoring the code to reuse as much as possible.
Add two buttons to the sample app, to test the WebView. One uses the default values and the other is custom.

References: https://outsystemsrd.atlassian.net/browse/RMET-3425
References: https://outsystemsrd.atlassian.net/browse/RMET-3430
References: https://outsystemsrd.atlassian.net/browse/RMET-3489
@OS-ricardomoreirasilva OS-ricardomoreirasilva force-pushed the feat/RMET-3425/open-webview-ios branch from 701c07c to 6796936 Compare June 13, 2024 13:54
@OS-ricardomoreirasilva OS-ricardomoreirasilva merged commit 1fc3485 into main Jun 19, 2024
@OS-ricardomoreirasilva OS-ricardomoreirasilva deleted the feat/RMET-3425/open-webview-ios branch June 19, 2024 13:30
IT-MikeS pushed a commit that referenced this pull request Jul 25, 2024
# 1.0.0-dev.1 (2024-07-25)

### Bug Fixes

* capacitor bridge ([5021349](5021349))
* decodeIfPresent for optional param ([29d4356](29d4356))
* use correct parameter for openInWebView in definitions.ts ([94e36cd](94e36cd))

### Features

* add documentation for isSchemeValid function ([2f39e9e](2f39e9e))
* add external browser options to sample app ([6f621f6](6f621f6))
* add webview customizations ([9ba1d27](9ba1d27))
* **android:** implement open with external browser ([150404b](150404b))
* check if url scheme is valid before trying to open it ([119d4d0](119d4d0))
* implement browserPageLoaded and browserFinished events ([e70ab0c](e70ab0c))
* implement event listeners for CustomTabs ([00071db](00071db))
* implement openInWebView for Android ([70ad5e5](70ad5e5))
* **ios:** add openInExternalBrowser ([#1](#1)) ([17a7c59](17a7c59))
* **ios:** add openInSystemBrowser ([#3](#3)) ([fa5b065](fa5b065))
* **ios:** add openinwebview ([#5](#5)) ([1fc3485](1fc3485))
* **ios:** close ([#8](#8)) ([075cb45](075cb45))
* **ios:** fix error code and messages ([#18](#18)) ([2508dec](2508dec))
* **ios:** webview error page ([0677a20](0677a20))
* update android lib ([816866c](816866c))
* update capacitor bridge with new version of OSInAppBrowserLib-Android ([65a1e1a](65a1e1a))
* update dependency to OSInAppBrowserLib-Android library ([503eb86](503eb86))
* update xcframework ([b4d26c8](b4d26c8))
OS-martacarlos pushed a commit that referenced this pull request Aug 21, 2024
# 1.0.0-dev.1 (2024-07-25)

### Bug Fixes

* capacitor bridge ([5021349](5021349))
* decodeIfPresent for optional param ([29d4356](29d4356))
* use correct parameter for openInWebView in definitions.ts ([94e36cd](94e36cd))

### Features

* add documentation for isSchemeValid function ([2f39e9e](2f39e9e))
* add external browser options to sample app ([6f621f6](6f621f6))
* add webview customizations ([9ba1d27](9ba1d27))
* **android:** implement open with external browser ([150404b](150404b))
* check if url scheme is valid before trying to open it ([119d4d0](119d4d0))
* implement browserPageLoaded and browserFinished events ([e70ab0c](e70ab0c))
* implement event listeners for CustomTabs ([00071db](00071db))
* implement openInWebView for Android ([70ad5e5](70ad5e5))
* **ios:** add openInExternalBrowser ([#1](#1)) ([17a7c59](17a7c59))
* **ios:** add openInSystemBrowser ([#3](#3)) ([fa5b065](fa5b065))
* **ios:** add openinwebview ([#5](#5)) ([1fc3485](1fc3485))
* **ios:** close ([#8](#8)) ([075cb45](075cb45))
* **ios:** fix error code and messages ([#18](#18)) ([2508dec](2508dec))
* **ios:** webview error page ([0677a20](0677a20))
* update android lib ([816866c](816866c))
* update capacitor bridge with new version of OSInAppBrowserLib-Android ([65a1e1a](65a1e1a))
* update dependency to OSInAppBrowserLib-Android library ([503eb86](503eb86))
* update xcframework ([b4d26c8](b4d26c8))
IT-MikeS pushed a commit that referenced this pull request Aug 21, 2024
# 1.0.0-dev.1 (2024-08-21)

### Bug Fixes

* android dep ref ([caaaf2c](caaaf2c))
* capacitor bridge ([5021349](5021349))
* ci release process ([38687ed](38687ed))
* decodeIfPresent for optional param ([29d4356](29d4356))
* more ci fixes ([a20f93c](a20f93c))
* podspec not published ([d031b43](d031b43))
* use correct parameter for openInWebView in definitions.ts ([94e36cd](94e36cd))

### Features

* add documentation for isSchemeValid function ([2f39e9e](2f39e9e))
* add external browser options to sample app ([6f621f6](6f621f6))
* add webview customizations ([9ba1d27](9ba1d27))
* **android:** implement open with external browser ([150404b](150404b))
* check if url scheme is valid before trying to open it ([119d4d0](119d4d0))
* implement browserPageLoaded and browserFinished events ([e70ab0c](e70ab0c))
* implement event listeners for CustomTabs ([00071db](00071db))
* implement openInWebView for Android ([70ad5e5](70ad5e5))
* **ios:** add openInExternalBrowser ([#1](#1)) ([17a7c59](17a7c59))
* **ios:** add openInSystemBrowser ([#3](#3)) ([fa5b065](fa5b065))
* **ios:** add openinwebview ([#5](#5)) ([1fc3485](1fc3485))
* **ios:** close ([#8](#8)) ([075cb45](075cb45))
* **ios:** fix error code and messages ([#18](#18)) ([2508dec](2508dec))
* **ios:** webview error page ([0677a20](0677a20))
* swap xcframework for cocoapod + update android aar ([521ce27](521ce27))
* update android lib ([816866c](816866c))
* update capacitor bridge with new version of OSInAppBrowserLib-Android ([65a1e1a](65a1e1a))
* update dependency to OSInAppBrowserLib-Android library ([503eb86](503eb86))
* update xcframework ([b4d26c8](b4d26c8))
IT-MikeS pushed a commit that referenced this pull request Aug 22, 2024
# 1.0.0 (2024-08-22)

### Bug Fixes

* android dep ref ([caaaf2c](caaaf2c))
* android dep ref ([f02d5e1](f02d5e1))
* capacitor bridge ([5021349](5021349))
* ci ([4df108d](4df108d))
* ci release process ([38687ed](38687ed))
* ci release process ([effccbd](effccbd))
* decodeIfPresent for optional param ([29d4356](29d4356))
* more ci fixes ([a20f93c](a20f93c))
* more ci fixes ([d39fb72](d39fb72))
* podspec not published ([d031b43](d031b43))
* podspec not published ([17d1417](17d1417))
* use correct parameter for openInWebView in definitions.ts ([94e36cd](94e36cd))

### Features

* add documentation for isSchemeValid function ([2f39e9e](2f39e9e))
* add external browser options to sample app ([6f621f6](6f621f6))
* add webview customizations ([9ba1d27](9ba1d27))
* **android:** implement open with external browser ([150404b](150404b))
* check if url scheme is valid before trying to open it ([119d4d0](119d4d0))
* implement browserPageLoaded and browserFinished events ([e70ab0c](e70ab0c))
* implement event listeners for CustomTabs ([00071db](00071db))
* implement openInWebView for Android ([70ad5e5](70ad5e5))
* **ios:** add openInExternalBrowser ([#1](#1)) ([17a7c59](17a7c59))
* **ios:** add openInSystemBrowser ([#3](#3)) ([fa5b065](fa5b065))
* **ios:** add openinwebview ([#5](#5)) ([1fc3485](1fc3485))
* **ios:** close ([#8](#8)) ([075cb45](075cb45))
* **ios:** fix error code and messages ([#18](#18)) ([2508dec](2508dec))
* **ios:** webview error page ([0677a20](0677a20))
* swap xcframework for cocoapod + update android aar ([521ce27](521ce27))
* swap xcframework for cocoapod + update android aar ([ea7f639](ea7f639))
* update android lib ([816866c](816866c))
* update capacitor bridge with new version of OSInAppBrowserLib-Android ([65a1e1a](65a1e1a))
* update dependency to OSInAppBrowserLib-Android library ([503eb86](503eb86))
* update xcframework ([b4d26c8](b4d26c8))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants