Я знаю, что мы можем интегрировать покупки в приложении с storekit. но я хочу интегрировать платежи с помощью кредитной карты. Apple позволит интегрировать такие библиотеки? Существуют ли такие доступные библиотеки, в которых пользователи могут использовать свою кредитную карту для оплаты продуктов в моем приложении?
iOS — интеграция платежей по кредитным картам
Ответы (5)
В зависимости от того, что пользователи покупают*, вы должны нормально принимать платежи в своем приложении. Вместо того, чтобы пытаться включить в приложение какую-либо платежную библиотеку, я бы рекомендовал использовать платежный API, который разгружает работу. Посмотрите на http://stripe.com/ пример отличной платежной системы, разработанной для простой интеграции. В их справочнике по API даже упоминается интеграция с приложениями для iPhone.
* Если вы пытаетесь продавать функции или услуги самого приложения, вы почти наверняка будете противоречить рекомендациям Apple, но, основываясь на том факте, что вы сказали «продукты», я предполагаю, что это не так. Фактически, хотя вы должны использовать систему покупок в приложении для «контента, функций или услуг в приложении», вам прямо запрещено использовать ее для «физических товаров или товаров и услуг, используемых вне приложения» (пункт 11.3). Руководство Apple по проверке App Store).
Apple не не разрешает IAP-платежи Apple внутри приложения за товары, не потребляемые в телефоне (цифровой контент), как указано выше. Посмотрите этот пример утвержденного приложения, которое использует внешнюю библиотеку для приема кредитных карт в своем приложении: iStash
На мой взгляд, Stripe — хорошее решение, но не идеальное для приложений, поскольку это веб-решение, ориентированное на работу в Интернете.
Если вам нужен настоящий мобильный опыт в приложении, я предлагаю вам проверить библиотеку PayPal или мою компанию, ZooZ, которая принимает как PayPal и кредитные карты в одной интеграции.
Как разработчику iOS вам лучше внимательно прочитать это. В частности, к вам относится раздел 11.2:
11.2 Приложения, использующие систему, отличную от In App Purchase API (IAP), для покупки контента, функций или услуг в приложении, будут отклонены.
Им нужна прибыль, и они получают свою долю, если вы используете IAP API. Надеюсь, это устранит любые проблемы.
EDIT: Я предполагаю, основываясь на формулировке вашего вопроса, что платеж разблокирует что-то временное в приложении. IAP подходят только при покупке чего-то цифрового. Если то, что вы продаете, физически надежно, вам не следует и даже не разрешено использовать IAP API. В этом случае что-то вроде Stripe или веб-версия Paypal API будет работать.
В поддержку Ответ Дэвида я хотел бы добавить это, используя платежный API для приема платежей за продукты / пожертвования через ваше приложение был бы идеальным.
Apple Pay теперь доступен (на сегодняшний день) на iPhone 6 и 6 Plus и активен только в США.
Но если вы по-прежнему хотите добавить в свое приложение поддержку устройств, которые не могут использовать Apple Pay, Authorize.Net теперь имеет iOS SDK, который можно использовать для интеграции и включения платежей по кредитным картам.