Ich habe Lokalisierung in meinem Projekt, wenn ich die Apple Pay-Taste hinzufügen zeigt IN_APP_PAYMENT_BUTTON_SETUP
anstelle von "Setup Pay"."Setup Pay" Text erscheint als IN_APP_PAYMENT_BUTTON_SETUP Pay
Seltsam gleichen Code zeigt richtige Apple Pay Button, wenn zu einem anderen Beispielprojekt hinzugefügt.
if ([PKPaymentAuthorizationViewController canMakePayments]) {
if ([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:@[PKPaymentNetworkVisa, PKPaymentNetworkMasterCard, PKPaymentNetworkAmex]]) {
//Standard code
}
else{
UIButton *btnApplePay = [PKPaymentButton buttonWithType:PKPaymentButtonTypeSetUp style:PKPaymentButtonStyleWhiteOutline];
[btnApplePay setFrame:CGRectMake(10, 10, 294, 50)];
[self.view addSubview:btnApplePay];
}
}
Auch wenn die Breite des PKPaymentButton der Größe kleiner als 128 Pixel dann der PKPaymentButton zeigt „ Pay“ Text.
Wenn Sie die Zahlungsschaltfläche in Ihrem Storyboard erstellen, rufen Sie nicht 'initWithPaymentButtonType' auf. Wenn Sie die Schaltfläche programmgesteuert erstellen möchten, fügen Sie sie nicht im Storyboard hinzu, und Sie müssen sicherstellen, dass Sie die Schaltfläche zu Ihrer Ansichtshierarchie hinzufügen. – Paulw11
Auch wenn ich 'buttonWithType' anstelle von' initWithPaymentButtonType' verwende, bleibt das selbe Problem bestehen, wenn ich den Button vom Storyboard habe, und dasselbe gilt, wenn ich eine Schaltfläche im Code anstelle einer Schaltfläche aus der Storyboard-Datei erstelle. – Aditya
Wenn Sie die Schaltfläche aus dem Storyboard erstellen, benötigen Sie keinen Code. Sie müssen den Button-Typ im Storyboard festlegen. Wenn Sie mit Code erstellen, stellen Sie sicher, dass Sie die Schaltfläche hinzufügen. Zeigen Sie diesen Code – Paulw11