2012-01-06 36 views
27

Tôi biết rằng chúng tôi có thể tích hợp mua hàng trong ứng dụng với bộ lưu trữ. nhưng tôi muốn tích hợp thanh toán bằng thẻ tín dụng. Apple có cho phép tích hợp các thư viện này không? Có bất kỳ thư viện nào có sẵn nơi người dùng có thể sử dụng thẻ tín dụng của họ để thanh toán các sản phẩm có trong ứng dụng của tôi không?iOS - Tích hợp thanh toán bằng thẻ tín dụng

+6

Miễn là sản phẩm không phải là hàng hóa ảo, bạn nên sử dụng bất kỳ giải pháp thanh toán nào. Ví dụ: nếu bạn dự định bán hàng hóa vật lý như sách hoặc CD hoặc một gói lớn túi xách, sử dụng PayPal hoặc các dịch vụ tương tự hoàn toàn ổn. – Till

+0

@Satyam: bạn đã tích hợp thanh toán bằng thẻ tín dụng trong ứng dụng ios chưa? Tôi cũng muốn làm như vậy? bạn có thể giúp tôi về điều này không? –

+0

@Bhargavi: Không, tôi không tích hợp. Apple đề nghị đi với mua hàng inapp. Như được trả lời ở bên dưới, bạn có thể sử dụng thư viện được đề cập nếu cần. "http://stripe.com" – Satyam

Trả lời

40

Tùy thuộc vào những gì người dùng đang mua *, bạn chỉ nên chấp nhận thanh toán trong ứng dụng của mình. Thay vì cố gắng kết hợp một số loại thư viện thanh toán vào ứng dụng, tôi khuyên bạn nên sử dụng API thanh toán để giảm tải công việc. Hãy xem http://stripe.com/ để biết ví dụ về hệ thống thanh toán tuyệt vời được thiết kế để dễ dàng tích hợp. Tham chiếu API của họ ngay cả mentions integration with iPhone apps.

* Nếu bạn đang cố gắng bán các tính năng hoặc dịch vụ của ứng dụng, bạn hầu như chắc chắn sẽ chạy theo hướng dẫn của Apple, nhưng dựa trên thực tế là bạn đã nói "sản phẩm" tôi giả định đây không phải là trường hợp. Trong thực tế, trong khi bạn phải sử dụng hệ thống mua hàng trong ứng dụng cho "nội dung, chức năng hoặc dịch vụ trong ứng dụng", bạn bị cấm sử dụng nó cho "hàng hóa hoặc hàng hóa và dịch vụ được sử dụng bên ngoài ứng dụng" (mục 11.3 của Nguyên tắc đánh giá cửa hàng ứng dụng của Apple).

+0

Điều này là blatantly sai. Cách duy nhất bạn có thể thực hiện thanh toán thông qua ứng dụng iOS là thông qua Mua hàng trong ứng dụng chính thức. –

+38

@Peter Bạn đang nói với tôi rằng bạn chưa bao giờ sử dụng ứng dụng của Amazon? Hay của FAB? Hoặc bất kỳ số lượng ứng dụng nào khác cho phép bạn mua sản phẩm thông qua ứng dụng? Apple chỉ quy định bán các tính năng và dịch vụ bổ sung liên quan đến ứng dụng - như đăng ký tạp chí hoặc cấp độ trò chơi bổ sung. –

+2

Hãy xem lại câu hỏi: "người dùng có thể sử dụng thẻ tín dụng của họ để thanh toán ** sản phẩm * có trong * ứng dụng của tôi **." –

1

Là nhà phát triển iOS, tốt nhất bạn nên đọc kỹ qua số this. Cụ thể thích hợp với bạn là phần 11,2:

11,2 Apps sử dụng một hệ thống khác hơn so với mua hàng API Trong ứng dụng (IAP) để mua nội dung, chức năng, hoặc dịch vụ trong một ứng dụng sẽ bị từ chối

Họ muốn có lợi nhuận và họ sẽ bị cắt giảm nếu bạn sử dụng API IAP. Hy vọng rằng xóa bất kỳ vấn đề.

EDIT: Tôi giả định dựa trên từ ngữ câu hỏi của bạn rằng thanh toán sẽ mở khóa nội dung nào đó tạm thời trong ứng dụng. IAP chỉ thích hợp khi mua thứ gì đó kỹ thuật số. Nếu những gì bạn đang bán là vật lý có thể thuê được, thì bạn không nên, và trên thực tế không được phép, để sử dụng API IAP. Trong trường hợp đó, điều gì đó dọc theo các dòng Stripe hoặc phiên bản dựa trên web của Paypal's API sẽ hoạt động.

5

Apple không không cho phép thanh toán trong ứng dụng IAP của Apple cho hàng không được tiêu thụ trong điện thoại (Nội dung kỹ thuật số) như đã nêu ở trên. Xem ví dụ này của một ứng dụng đã được phê duyệt sử dụng thư viện bên ngoài để chấp nhận thẻ tín dụng trong ứng dụng của họ: iStash

Trong sọc quan điểm của tôi là giải pháp tốt nhưng không phải là lý tưởng cho trong ứng dụng vì nó là một giải pháp dựa trên web và tập trung vào trải nghiệm web.

Nếu bạn muốn trải nghiệm trong ứng dụng di động thực sự, tôi khuyên bạn nên xem thư viện PayPal hoặc công ty của tôi, ZooZ, chấp nhận cả PayPal và Thẻ tín dụng trong một tích hợp.

+0

Tôi không thể hiểu "cách hoạt động của nó" trên trang web của bạn. Hình ảnh hơi khó hiểu :) –

+0

Bạn nói đúng, không rõ lắm, chúng tôi sẽ sớm thay thế nó bằng Video :) –

3

dự án làm việc có thể tìm thấy here trên ví dụ về sọc github.

0

Để hỗ trợ câu trả lời David's, tôi muốn thêm rằng, sử dụng API thanh toán để chấp nhận thanh toán cho sản phẩm/đóng góp thông qua ứng dụng của bạn sẽ là lý tưởng.

Apple Pay hiện khả dụng (kể từ hôm nay) trên iPhone 6 và 6 Plus và chỉ hoạt động ở Hoa Kỳ.Tuy nhiên, nếu bạn vẫn muốn thêm hỗ trợ trong ứng dụng của mình cho các thiết bị không thể sử dụng Apple Pay, thì Authorize.Net hiện có SDK iOS mà bạn có thể sử dụng để tích hợp và bật thanh toán bằng thẻ tín dụng.

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