2016-09-19 2010 views
3

目前,如果送貨地址無效,我們只會在送貨地址旁邊顯示一個紅色感嘆號。如果送貨地址在Apple Pay中無效,如何提供詳細原因

Apple Pay invalid address

http://tech.mercari.com/entry/2016/05/19/150000

但是,我們如何提供一個詳細的理由我們爲什麼送貨地址是無效的客戶形象?

例如:

  • 該產品無法運送到PO BOX。
  • 我們只運送到48個連續的州。
  • ...
- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller 
        didSelectShippingAddress:(ABRecordRef)address 
           completion:(void (^)(PKPaymentAuthorizationStatus status, NSArray *shippingMethods, NSArray *summaryItems))completion { 
    if ([self isPoBox:address]) { 
     completion(PKPaymentAuthorizationStatusInvalidShippingPostalAddress, nil, nil); 
    }]; 

    // ... 
} 
+0

據我所知,這是不可能的蘋果付費。 Apple Pay JS當然不可能。我想這是蘋果公司的一項設計決策,以便他們儘可能地「擁有」儘可能多的本地Apple Pay工作表。 –

+0

請務必在https://bugreport.apple.com上向Apple提出有關此問題的增強請求,並在此處發佈號碼。 –

回答

3

對於這兩種蘋果支付蘋果支付網絡,你只能得到,當你的工資表的送貨地址的一部分,你已經證明。

你得到的部分是

  • locality
  • 國家adminstrativeArea
  • 郵編postalCode
  • 國家countrycountryCode

他們不給你名稱街道地址直到付款獲得TouchID授權後。

這確實會導致郵政信箱問題,因爲直到用戶授權購買後才知道郵政信箱是郵政信箱。正如另一條評論指出的那樣,蘋果擁有Paysheet,在這一點上你真的無法做太多的事情。

當談到郵政信箱時,您基本上有兩種選擇。

  • 付款被授權後,您仍然可以停止訂單。在您將paymentToken提交到您的信用卡處理器之前,不會對該卡充電。您可以簡單地向客戶發送消息對不起,我們無法運送到郵政信箱並讓他們再次單擊Apple Pay按鈕並使用其他地址。
  • 聯繫客戶之後,並得到一個不同的送貨地址(呸)
相關問題