2016-12-02 28 views
1

是否可以在跨平臺xamarin應用程序中實施支付網關解決方案?從xamarin跨平臺應用使用支付網關應用程序

從一個web應用我們可以實現,付款頁面將在網關提供商頁面打開。但是當談到跨平臺移動應用時,我們使用xaml頁面來設計android頁面,並且必須處理來自這個xaml視圖的付款選項。

+0

你看過Paypal.Forms嗎?我目前正在嘗試,但我不確定googple對此感覺如何 – xerotolerant

回答

0

可能嗎?是。

但是,從您的應用程序在iOS中完成的任何購買都必須使用Apple In App Purchase,否則Apple將不會接受它進入商店。

Google TOS同樣要求您在應用內完成的任何購買都使用Google In應用結算,或者可以將其從商店中刪除。所以雖然可以創建一個單一的計費處理程序,使用說貝寶ios和droid購買。由於沒有辦法分發這樣的應用程序,因此沒有人困擾。

您可以在您的表單應用程序中編寫一個用於計費的界面。然後使用IOC容器在每個平臺上注入不同版本的該接口。在iOS中使用InAppPurchase組件,而對於Droid使用InAppBilling組件。兩個組件的工作基本相同。不同的方法等,但基本概念相同。

2

如果付款用於數字商品,Apple僅需要在應用內購買。例如,如果您正在爲實體商品付款(例如我的應用程序Waitress.com那樣),Apple實際上會強制您不能在應用程序購買中使用。與Google同樣的事情。

至於問題(如果您正在銷售實物商品),我目前正在尋找同樣的東西,一個帶有.NET客戶端SDK的支付提供商,它可以爲Xamarin跨平臺工作。如果你只需要iOS和Android,我發現的最佳選擇似乎是Stripe,它有一個Xamarin組件:https://components.xamarin.com/view/stripe

對於UWP,我正在考慮使用Web視圖來標記卡...不是很優雅,但也許可以工作。