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

RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments #19

Merged
merged 2 commits into from
Dec 13, 2022

Conversation

OS-ricardomoreirasilva
Copy link
Contributor

@OS-ricardomoreirasilva OS-ricardomoreirasilva commented Dec 2, 2022

Description

  • Update iOS Library to include the developments done to include Stripe as a Payment Service Provider (addressed on this PR).
  • This also includes the feature included on this PR, which allows the developer to choose the PSP via client action parameter, to use for payment processing.

Two Sample App builds were generated to test the new features:

Context

https://outsystemsrd.atlassian.net/browse/RMET-2078
https://outsystemsrd.atlassian.net/browse/RMET-2095

Type of changes

  • Fix (non-breaking change which fixes an issue)
  • Feature (non-breaking change which adds functionality)
  • Refactor (cosmetic changes)
  • Breaking change (change that would cause existing functionality to not work as expected)

Platforms affected

  • Android
  • iOS
  • JavaScript

Checklist

  • Pull request title follows the format RNMT-XXXX <title>
  • Code follows code style of this project
  • CHANGELOG.md file is correctly updated
  • Changes require an update to the documentation
    • Documentation has been updated accordingly

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.
Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
@OS-ricardomoreirasilva OS-ricardomoreirasilva changed the title RMET-2078 ::: iOS ::: Using Stripe to Process End-2-End Payments RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments Dec 13, 2022
@OS-ricardomoreirasilva OS-ricardomoreirasilva marked this pull request as ready for review December 13, 2022 15:17
@OS-ricardomoreirasilva OS-ricardomoreirasilva merged commit 1940b93 into development Dec 13, 2022
@OS-ricardomoreirasilva OS-ricardomoreirasilva deleted the feat/RMET-2078/e2e-processing branch December 13, 2022 17:06
alexgerardojacinto added a commit that referenced this pull request Mar 1, 2023
* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

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

* feat: include POST request to server to process payment with Stripe

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

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

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

* refactor: some refactorings

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

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

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

* refactor: change variable name

* fix: fixing hook processing of tokenization

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

* refactor: use local lib for development

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

* fix: change lib name

* refactor: update object creation

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

* refactor: use object for PSP info

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

* refactor: simple refactors

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

* chore: update lib

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

* fix: include stripe dependency in build.gradle

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

* chore: update OSPaymentsLib

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

* refactor: remove unnecessary parameters

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

* refactor: renamed some classes

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

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

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

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

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

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

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

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

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

* feat: include new argument for accessToken

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

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

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

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
alexgerardojacinto added a commit that referenced this pull request Oct 23, 2023
* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

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

* feat: include POST request to server to process payment with Stripe

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

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

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

* refactor: some refactorings

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

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

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

* refactor: change variable name

* fix: fixing hook processing of tokenization

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

* refactor: use local lib for development

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

* fix: change lib name

* refactor: update object creation

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

* refactor: use object for PSP info

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

* refactor: simple refactors

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

* chore: update lib

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

* fix: include stripe dependency in build.gradle

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

* chore: update OSPaymentsLib

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

* refactor: remove unnecessary parameters

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

* refactor: renamed some classes

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

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

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

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

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

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

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

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

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

* feat: include new argument for accessToken

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

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

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

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

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

* chore: update changelog

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

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
* Prepare release 1.1.1 (#30)

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

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

* feat: include POST request to server to process payment with Stripe

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

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

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

* refactor: some refactorings

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

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

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

* refactor: change variable name

* fix: fixing hook processing of tokenization

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

* refactor: use local lib for development

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

* fix: change lib name

* refactor: update object creation

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

* refactor: use object for PSP info

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

* refactor: simple refactors

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

* chore: update lib

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

* fix: include stripe dependency in build.gradle

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

* chore: update OSPaymentsLib

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

* refactor: remove unnecessary parameters

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

* refactor: renamed some classes

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

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

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

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

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

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

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

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

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

* feat: include new argument for accessToken

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

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

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

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

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

* chore: update changelog

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

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

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

* feat: include POST request to server to process payment with Stripe

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

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

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

* refactor: some refactorings

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

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

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

* refactor: change variable name

* fix: fixing hook processing of tokenization

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

* refactor: use local lib for development

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

* fix: change lib name

* refactor: update object creation

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

* refactor: use object for PSP info

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

* refactor: simple refactors

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

* chore: update lib

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

* fix: include stripe dependency in build.gradle

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

* chore: update OSPaymentsLib

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

* refactor: remove unnecessary parameters

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

* refactor: renamed some classes

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

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

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

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

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

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

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

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

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

* feat: include new argument for accessToken

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

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

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

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

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

* chore: update changelog

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

* chore: remove extra characters

* RMET-2993 Payments Plugin - Fix dependencies and update code accordingly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

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

* chore: update changelog

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

* chore(release): raise to version 1.1.2 (#33)

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

* feat: update error message (#37)

https://outsystemsrd.atlassian.net/browse/RMET-3311

* chore(release): raise to version 1.1.1

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

* fix: update dependencies and update code accordingly (#35)

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

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

* chore: add CODEOWNERS (#36)

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>

* chore: Update iOS library

Update iOS' `xcframework` to the latest version. This adds the Privacy Manifest file.

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

* chore: Add CHANGELOG entry

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

---------

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>
Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
Co-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 15, 2024
…Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 15, 2024
* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

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

* feat: include POST request to server to process payment with Stripe

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

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

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

* refactor: some refactorings

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

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

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

* refactor: change variable name

* fix: fixing hook processing of tokenization

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

* refactor: use local lib for development

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

* fix: change lib name

* refactor: update object creation

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

* refactor: use object for PSP info

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

* refactor: simple refactors

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

* chore: update lib

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

* fix: include stripe dependency in build.gradle

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

* chore: update OSPaymentsLib

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

* refactor: remove unnecessary parameters

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

* refactor: renamed some classes

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

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

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

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

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

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

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

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

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

* feat: include new argument for accessToken

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

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

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

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 15, 2024
* Prepare release 1.1.1 (#30)

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

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

* feat: include POST request to server to process payment with Stripe

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

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

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

* refactor: some refactorings

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

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

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

* refactor: change variable name

* fix: fixing hook processing of tokenization

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

* refactor: use local lib for development

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

* fix: change lib name

* refactor: update object creation

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

* refactor: use object for PSP info

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

* refactor: simple refactors

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

* chore: update lib

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

* fix: include stripe dependency in build.gradle

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

* chore: update OSPaymentsLib

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

* refactor: remove unnecessary parameters

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

* refactor: renamed some classes

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

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

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

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

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

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

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

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

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

* feat: include new argument for accessToken

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

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

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

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

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

* chore: update changelog

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

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

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

* feat: include POST request to server to process payment with Stripe

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

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

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

* refactor: some refactorings

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

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

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

* refactor: change variable name

* fix: fixing hook processing of tokenization

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

* refactor: use local lib for development

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

* fix: change lib name

* refactor: update object creation

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

* refactor: use object for PSP info

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

* refactor: simple refactors

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

* chore: update lib

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

* fix: include stripe dependency in build.gradle

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

* chore: update OSPaymentsLib

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

* refactor: remove unnecessary parameters

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

* refactor: renamed some classes

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

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

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

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

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

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

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

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

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

* feat: include new argument for accessToken

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

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

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

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

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

* chore: update changelog

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

* chore: remove extra characters

* RMET-2993 Payments Plugin - Fix dependencies and update code accordingly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

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

* chore: update changelog

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

* chore(release): raise to version 1.1.2 (#33)

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

* feat: update error message (#37)

https://outsystemsrd.atlassian.net/browse/RMET-3311

* chore(release): raise to version 1.1.1

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

* fix: update dependencies and update code accordingly (#35)

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

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

* chore: add CODEOWNERS (#36)

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>

* chore: Update iOS library

Update iOS' `xcframework` to the latest version. This adds the Privacy Manifest file.

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

* chore: Add CHANGELOG entry

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

---------

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>
Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
Co-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>
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