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-3283 ::: iOS ::: Add Privacy Manifest #38

Closed

Conversation

OS-ricardomoreirasilva
Copy link
Contributor

@OS-ricardomoreirasilva OS-ricardomoreirasilva commented Apr 10, 2024

Description

Update the iOS xcframework. This adds the Privacy Manifest to the Cordova plugin.

Context

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

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

Tests

Manual tests were performed.

Payments Sample App Privacy Report

Payments Sample App-PrivacyReport 2024-04-10 09-54-53.pdf

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

* 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 OS-ricardomoreirasilva changed the title Feat/rmet 3283/add privacy manifest RMET-3283 ::: iOS ::: Add Privacy Manifest 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.
Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).
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.
* 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>
* feat: update hook

* refactor: iOS hook
)

* 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
…gly (#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
Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>
Use `OSPaymentsLib.xcframework`'s latest version. This adds the Privacy Manifest.

References: https://outsystemsrd.atlassian.net/browse/RMET-3283
@OS-ricardomoreirasilva OS-ricardomoreirasilva deleted the feat/RMET-3283/add-privacy-manifest branch April 10, 2024 11:57
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