2015-05-25 13 views
1

我們正在製作一款應用程序,可以從iOS應用程序出售活動門票。現在我已經在我的應用程序上實施了Paypal和Stripe付款來爲客戶收費。在iOS上集成Amazon Payments(Swift或Objective-C)

我被要求在我們的「NATIVE iOS」應用程序上集成亞馬遜支付,以向購買的活動門票的用戶收費。我在亞馬遜付款網站上找到了集成說明,但它似乎僅適用於網站。請參閱https://payments.amazon.com/developer

這是寫在他們的主頁: 「使用亞馬遜登錄和支付是在桌面,平板電腦和手機上支付的快速,簡單和安全的方式。」 - https://payments.amazon.com/home

你能告訴我如何在Swift或Objective-C上做到嗎?

注:這是關於收費的客戶端支付產品,而不是整合正常登錄亞馬遜或亞馬遜的Web服務,我認爲這是一個不同的事情,從「亞馬遜支付」,這應該是類似條紋與貝寶。

+0

@JulianE。 Amazon Payments似乎沒有Objective C或Swift庫。您只能在網絡瀏覽器上付款。所以我們做了一個移動網站,將接受亞馬遜支付。當用戶試圖在APP上付款時,顯示我們網站的UIWebview將被推送到導航堆棧上。 UIWebview將檢查是否加載了successPayment或failedPayment網頁,並彈出UIWebview,再次顯示本機iOS視圖。 (由於用戶不需要離開應用程序,此方法使所有內容看起來都是本地的) –

+0

無論如何,@ David的答案中有一個註釋,不確定我們所做的是否是一個好的或有效的解決方法。我們沒有製作支付方式的原生版本,因爲它仍然使用其官方Web API的UIWebview。就像添加一個按鈕將用戶重定向到我們的網站並打開Safari一樣。 –

+0

好吧!尼斯。那麼如果它工作,看起來不錯,那麼一切都很好! –

回答

1

看看這個資源,我發現了一些時間回: http://www.chupamobile.com/resources/amazon-mobile-payment

不過,我不是百分之百肯定,你可以真正的Amazon支付集成到iOS應用本身,因爲沒有一個官方的SDK或您可以在Android或iOS上使用的API。但是,您可以嘗試將其C#SDK集成到您的項目中,然後通過您的應用程序訪問它。

希望有所幫助。

2

來源:https://payments.amazon.com/documentation/lpwa/201749840#201749840

注:亞馬遜支付服務的設計和只有一個Web瀏覽器中使用而開發的。我們的服務不能用於本地應用程序(包括但不限於iOS,Android,RIM和Windows操作系統)。亞馬遜付款有權暫停我們在本地應用程序中實施我們服務的服務的任何用戶的付款帳戶。