Apple Pay JS 1.2.0 Saying NOT FOR PRODUCTION

Hi there,

So we have upgraded our Apple Pay JS API to 1.2.0 to take advantage of the ability to pay with Apple Pay on 3rd party browsers. But we seem to be getting a red banner at the top of the scannable code that appears that says "NOT FOR PRODUCTION USE" even though we are using a production certificate and payments are going into checkout.com as expected.

Is anyone else getting this and are we not doing something that we need to?

Thanks.

Answered by Frameworks Engineer in 808335022

The "Apple Pay JS 1.2.0" SDK is meant for use in beta testing, and is not meant to be deployed in production to customers (hence the red banner).

You can instead use the "Apple Pay JS 1.latest" SDK. As iOS 18 has now released to the public, this version of the SDK contains the ability to use Apple Pay on 3rd Party Browsers.

More information can be found here.

Accepted Answer

The "Apple Pay JS 1.2.0" SDK is meant for use in beta testing, and is not meant to be deployed in production to customers (hence the red banner).

You can instead use the "Apple Pay JS 1.latest" SDK. As iOS 18 has now released to the public, this version of the SDK contains the ability to use Apple Pay on 3rd Party Browsers.

More information can be found here.

Yeah, had discovered that and was just about to update the post to say this. Thanks.

I originally thought that it was just the 1.2.0-beta tag that was not for production, but alas I was wrong.

I must say I am not a fan of having to put the .update tag on the script for it to work. We should be able to have more autonomy about when we want to upgrade and add/remove new features instead of being at the whim of the releases from Apple.

Are we able to use specific versions instead of the .latest tag?

Apple Pay JS 1.2.0 Saying NOT FOR PRODUCTION
 
 
Q