Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ios): add openInExternalBrowser #1

Merged

Conversation

OS-ricardomoreirasilva
Copy link
Contributor

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

This includes an adapter between OSIABRouter and UIApplication to perform the url open and a model containing the url to be consumed.
Create a OpenInExternalBrowserParameterModel type with the method's parameters.
Add the xcframework to the podspec file.

References: https://outsystemsrd.atlassian.net/browse/RMET-3421

Screen.Recording.2024-05-24.at.09.22.24.mov

@OS-ricardomoreirasilva OS-ricardomoreirasilva marked this pull request as ready for review May 23, 2024 15:10
@OS-ricardomoreirasilva OS-ricardomoreirasilva force-pushed the feat/RMET-3421/open-external-browser-ios branch from f32ccd7 to a2393ac Compare May 23, 2024 16:36
@OS-ricardomoreirasilva OS-ricardomoreirasilva marked this pull request as draft May 23, 2024 16:48
This includes an adapter between OSIABRouter and UIApplication to perform the url open and a model containing the url to be consumed.
Create a OpenInExternalBrowserParameterModel type with the method's parameters.
Add the xcframework to the podspec file.

References: https://outsystemsrd.atlassian.net/browse/RMET-3421
@OS-ricardomoreirasilva OS-ricardomoreirasilva force-pushed the feat/RMET-3421/open-external-browser-ios branch from a2393ac to c985813 Compare May 24, 2024 08:22
@OS-ricardomoreirasilva OS-ricardomoreirasilva marked this pull request as ready for review May 24, 2024 08:26
@OS-ricardomoreirasilva OS-ricardomoreirasilva merged commit 17a7c59 into main May 29, 2024
@OS-ricardomoreirasilva OS-ricardomoreirasilva deleted the feat/RMET-3421/open-external-browser-ios branch May 29, 2024 08:00
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.

3 participants