我定位在我的項目,當我添加它顯示IN_APP_PAYMENT_BUTTON_SETUP
,而不是「設置Pay」蘋果支付按鈕。當添加到不同的樣本項目「設置Pay」文本顯示爲IN_APP_PAYMENT_BUTTON_SETUPPay
奇怪的是相同的代碼顯示正確蘋果支付按鈕。
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];
}
}
此外,如果PKPaymentButton的寬度尺寸小於128像素,則PKPaymentButton顯示「收費」文本。
如果要創建在你的故事板付款按鈕,然後你不叫'initWithPaymentButtonType'。如果要以編程方式創建按鈕,則不要將其添加到故事板中,並且必須確保將該按鈕添加到視圖層次結構中。 – Paulw11
即使我使用'buttonWithType'而不是'initWithPaymentButtonType',當我有故事板中的按鈕時,同樣的問題仍然存在,並且如果我在代碼中創建按鈕而不是使用故事板文件中的按鈕,情況也是如此。 – Aditya
如果您從故事板創建按鈕,則不需要任何代碼;您必須在故事板中設置按鈕類型。如果您使用代碼創建,請確保您添加按鈕;顯示代碼 – Paulw11