2016-02-21 17 views
5

Tôi gặp sự cố này. Tôi đang tạo một ứng dụng iOS trong Swift bán các hình ảnh và video của người dùng. Tôi đã có máy chủ của riêng tôi, vì vậy tất cả các phương tiện được lưu ở đó. Nhưng bây giờ tôi đã đến một điểm mà tôi cần làm cho người dùng có thể mua một số nội dung từ một người dùng khác bằng cách sử dụng một thẻ tín dụng hoặc tài khoản PayPal. Những người dùng khác có thể được tìm thấy trên bản đồ, họ đã thêm thông tin thanh toán của họ vào hồ sơ của họ (không hiển thị với người khác) để giao dịch có thể được thực hiện.Thanh toán cho người dùng khác trong ứng dụng Swift

Tôi đã thực hiện một số nghiên cứu về chủ đề này và tôi biết rằng một công cụ mạnh mẽ cho thanh toán trong Swift là Sọc. Tuy nhiên, theo như tôi đọc về nó, người dùng chỉ có thể trả tiền cho một tài khoản mà bạn đăng ký. Về cơ bản, họ có thể mua hàng như thể mua từ một cửa hàng. Nhưng trong trường hợp của tôi, tôi cần cung cấp khả năng thanh toán cho người dùng khác.

Ngoài ra, tôi cần tích hợp PayPal. Đối với điều này, tôi đã tìm thấy API giống như Auth0API PayPal, nhưng dường như không tìm thấy bất kỳ thông tin nào khác về giao dịch giữa người dùng.

Và có Mua hàng trong ứng dụng tùy chọn, tất nhiên, nhưng tôi không chắc liệu mình có thể sử dụng trong trường hợp này hay không, vì hầu hết các giao dịch mua của tôi sẽ được thực hiện từ Ứng dụng web.

Ai đó có thể giúp tôi, bằng cách đưa ra một số mẹo về cách di chuyển tiếp từ đây và triển khai hệ thống thanh toán này?

+0

bạn đã tìm ra cách tích hợp Stripe cho người dùng vào thanh toán của người dùng. Nếu có, vui lòng cho tôi biết. –

Trả lời

6

Có một số cân nhắc cần xem xét, ba giá quan trọng nhất, dễ triển khai và sẵn có. Tôi sẽ thảo luận ngắn gọn mỗi điểm của 3 lựa chọn mà bạn đề cập:


sọc:

Thực hiện: sọc có một SDK bản địa dành cho iOS và có một chức năng gọi là sọc Connect mà cho phép thanh toán trực tiếp giữa người dùng mà không có tiền để đi qua tài khoản của bạn, nhưng cho phép bạn thực hiện giao dịch nếu bạn muốn: https://support.stripe.com/questions/can-i-enable-my-users-to-receive-payments-from-others https://stripe.com/docs/connect

Giá: Sọc có phí khởi điểm là 0,3 đô la và chiếm 2,9% tổng số tiền.

Availability: Hiện nay Sọc chỉ có sẵn trong 9 quốc gia trên toàn thế giới và có sẵn như là một phiên bản beta trong 15 quốc gia khác: https://stripe.com/global


PayPal:

Thực hiện: PayPal có một SDK gốc cho iOS, nhưng một lịch sử rất phân đoạn của các thư viện SDK tùy thuộc vào chức năng phức tạp mà bạn cần (Câu trả lời của câu trả lời của Pryo nào d). Paypal có cái gì gọi là thích ứng Thanh toán cho phép thanh toán peer-to-peer: https://developer.paypal.com/docs/classic/products/adaptive-payments/

Giá: PayPal có rất nhiều thông tin khác nhau về giá cả (chuyển đổi tiền tệ, chuyển xuyên biên giới, vv), nhưng khoảng đó là phí khởi điểm là 0,3 đô la và 3,9% nữa.

Availability: PayPal hiện có sẵn tại 203 quốc gia/các thị trường trên toàn thế giới: https://www.paypal.com/webapps/mpp/country-worldwide


In-App Purchase:

Thực hiện: Số tiền này sẽ luôn luôn đi thẳng với nhà phát triển, vì vậy điều này có nghĩa là bạn sẽ cần phải triển khai một số loại dịch vụ có tiền từ tài khoản của bạn cho người dùng cuối cùng. Vì vậy, dòng chảy đi: người mua -> bạn -> người nhận.

Giá: Apple sẽ lấy 30% tổng số tiền.

Tính khả dụng: Mua hàng trong ứng dụng có sẵn ở mọi quốc gia nơi bạn có thể phân phối ứng dụng iOS.


Kết luận:

  • Không sử dụng các tùy chọn mua trong ứng dụng cho bán hàng sử dụng để người sử dụng, nó chỉ đơn giản là quá phức tạp và tốn kém ra trong ba lựa chọn. PayPal có một thương hiệu mạnh mà mọi người tin tưởng và có mặt ở nhiều quốc gia, làm cho nó trở thành ứng viên mạnh hơn Stripe, nhưng IMHO Tôi sẽ chọn Stripe do đơn giản và giá rẻ hơn.
+0

Cảm ơn câu trả lời của bạn, tôi sẽ tập trung vào Stripe và PayPal sau đó, bởi vì trong ứng dụng mua hàng dường như không phải là giải pháp tốt nhất trong trường hợp của tôi. – ossmalpha

+0

Vấn đề trở nên trong mua hàng Ứng dụng là bắt buộc đối với hàng hóa kỹ thuật số –

+0

Ngoài ra, cả Stripe và Paypal đều yêu cầu bạn thực hiện cuộc gọi API từ máy chủ, chạy các cuộc gọi API từ ứng dụng của bạn sẽ là vấn đề bảo mật quan trọng –

0

Nếu bạn muốn thực hiện trong nhanh chóng Paypal có đã SDK mà bạn có thể sử dụng để làm giữa người sử dụng để thực hiện thanh toán đơn giản:
https://github.com/paypal/PayPal-iOS-SDK

hoặc nếu bạn cần một số tính năng cao cấp hơn như (thứ ba của bên thứ, song song, và xích thanh toán), bạn có thể kiểm tra thư viện MPL cũ bằng Paypal: https://github.com/paypal/sdk-packages/tree/gh-pages/MPL

Đối với In-App mua thanh toán có thể được thực hiện bởi chỉ có giá trị sử dụng app store và có chủ yếu là n o cơ sở của người dùng nội bộ trong các trường hợp thanh toán trong ứng dụng chung được thực hiện cho chủ sở hữu ứng dụng

Các vấn đề liên quan