Ich möchte Apple Pay für das Web implementieren. Ich wurde durch die Dokumentationen von Sandbox und Production ein wenig verwirrt. Ich benutze Mac mini (Ende 2012) mit Sierra und iPad mini 3 mit IOS 10.Starten mit Apple Pay im Internet
Können Sie mir bitte helfen zu verstehen, was für Sandbox-Tests benötigt wird? Ich folgte: Apple Pay Sandbox Testing.
- Beide Geräte auf dem gleichen WLAN-Zugang sind, Bluetooth aktiviert ist, Handoff auf und AirDrop ist.
- Ich erstellte einen Sandbox-Benutzer und loggte mich damit auf beiden Geräten auf icould.
- Ich habe eine Testkreditkarte zur Wallet App in meinem iPad hinzugefügt
- Muss ich Händler-ID, Zertifikat und Händler-Domain konfigurieren?
Ich benutze diesen einfachen Code, den ich hier gefunden habe. Ich kann canMakePayments() nicht erhalten, um wahr zurückzugeben. Ich erhalte: "ApplePay ist in diesem Browser möglich, aber momentan nicht aktiviert."
window.onload = function() {
if (window.ApplePaySession) {
var merchantIdentifier = 'example.com.store';
var promise = ApplePaySession.canMakePaymentsWithActiveCard(merchantIdentifier);
promise.then(function (canMakePayments) {
if (canMakePayments) {
console.log("Hi, I can do ApplePay");
document.getElementById("applePay").style.display = "block";
}
else {
console.log("ApplePay is possible on this browser, but not currently activated.");
document.getElementById("got_notactive").style.display = "block";
}
});
}
else {
console.log("ApplePay is not available on this browser");
document.getElementById("notgot").style.display = "block";
}
}