I am developing an SDK that other apps will be integrating.
In the SDK code base, I provide a billing user interface that features calls to the ApplePay. I would like to use my merchantId
so that the payments get billed to my benefit. This is intended behavior and the integrators of the SDK will be fully aware of circumstance.
At the same time, the integrators of my SDK also might have Apple Pay integrated into their own app. And they might have their own merchantId
's that they created in their Apple Developer portal.
Can they use my merchaintId
, putting it into the entitlement so that my SDK integrated into their app will be using my merchantId
to create Apple Pay payments while being a part of an app signed under a different Apple Development team?
Can they use my merchaintId, putting it into the entitlement so that my SDK integrated into their app will be using my merchantId to create Apple Pay payments while being a part of an app signed under a different Apple Development team?
The Merchant ID used in the code signature is the same Merchant ID that is configured into the Bundle Identifier. There may be exceptions to this that I am not aware of, but this is how a Merchant Account is verified on iOS / macOS.
From an Apple Pay on the Web standpoint it is not uncommon for a Payment Service Provider to have a Merchant setup their Merchant ID and arrange with a Payment Service Provider to use their domain or the Merchants domain to process transactions. Possibly this would be a better fit for what you are looking to achieve.
Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com