Skip to content

Conversation

@OS-ricardomoreirasilva
Copy link
Contributor

@OS-ricardomoreirasilva OS-ricardomoreirasilva commented May 29, 2024

  • This adds a new OSInAppBrowserInputArgumentsSystemBrowserModel structure that transforms all data to the required types requested by the library.
  • Create an error enumerator to deal with all errors.
  • Remove the External Browser RouterAdapter class as this now belongs to the library.
  • Add the default parameters for all Options.
  • Create an OpenInSystemBrowserParameterModel type with the method's parameters. This uses the one used for ExternalBrowser to get the URL.
  • Update the Example App to test the new feature.

References: https://outsystemsrd.atlassian.net/browse/RMET-3423
References: https://outsystemsrd.atlassian.net/browse/RMET-3429

Screen.Recording.2024-05-29.at.15.31.21.mov

This adds a new OSInAppBrowserInputArgumentsSystemBrowserModel structure that transforms all data to the required types requested by the library.
Create an error enumerator to deal with all errors.
Remove the External Browser RouterAdapter class as this now belongs to the library.
Add the default parameters for all Options.
Create an OpenInSystemBrowserParameterModel type with the method's parameters. This uses the one used for ExternalBrowser to get the URL.
Update the Example App to test the new feature.

References: https://outsystemsrd.atlassian.net/browse/RMET-3423
References: https://outsystemsrd.atlassian.net/browse/RMET-3429
@OS-ricardomoreirasilva OS-ricardomoreirasilva force-pushed the feat/RMET-3423/open-system-browser-ios branch from 631ee3d to b8b8e95 Compare May 29, 2024 14:22
@OS-ricardomoreirasilva OS-ricardomoreirasilva marked this pull request as ready for review May 29, 2024 14:56
@OS-ricardomoreirasilva OS-ricardomoreirasilva merged commit fa5b065 into main Jun 6, 2024
@OS-ricardomoreirasilva OS-ricardomoreirasilva deleted the feat/RMET-3423/open-system-browser-ios branch June 6, 2024 16:34
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