Что такое apple pay?
У многих пользователей возникает вопрос о том, что такое Apple Pay и как правильно его использовать на современных гаджетах. В новых телефонах последнего поколения имеется встроенная возможность бесконтактной оплаты товаров и услуг с мобильного устройства.
Но при этом важно понимать: программа Apple Pay создана исключительно для продукции корпорации в целом. Для обычных смартфонов приложение не подходит.
Однако для бюджетного смартфона можно использовать, например, аналогичную программу от компании Google.
Приложение имеет удобный дизайн и понятный интерфейс, что немаловажно для тех, кто плохо разбирается в современных технологиях.
При этом, пользователь может настроить работу приложения в удобном для него режиме и производить быстрые платежи, которые не только конфиденциальны, но и безопасны.
Подтверждать расходные операции можно удобными для клиента способами, в частности, используя сканирование внешности, пароль, устанавливаемый в настройках или же отпечаток пальца (на некоторых моделях).
Что можно оплатить?
При помощи Эпл Пэй можно оплатить любые товары и услуги в обычных торговых точках и в сети Интернет. Ограничен список таких платежных заведений исключительно списком компаний-партнеров Apple Pay.
В целом, пользователь приложения может без лишних проблем и задержек оплатить следующие товары и услуги:
- Такси;
- Еду в ресторане;
- Концертные билеты;
- Книги в электронном виде;
- Туристические поездки;
- Кофе в терминале самообслуживания;
- Продукты и бытовую химию в магазинах и гипермаркетах;
- Косметику;
- Одежду и многое другое.
Иными словами, купить при помощи приложения можно абсолютно любые товары и услуги в торговых точках, где принимают платеж данным способом, а также оплатить нужные предметы и товары в сети Интернет при совершении онлайн-покупок.
Почему не работает apple pay на iphone?
У пользователей нередко возникают вопросы по поводу использования Apple Pay. На сегодняшний день служба поддержки готова оперативно и квалифицированно ответить на любые вопросы клиентов.
Рассмотрим часто встречающиеся вопросы от пользователей:
- Что делать, если устройство с установленной программы Apple Pay утеряно?
Ответ: для начала стоит вспомнить, не забыли ли вы устройство в доступном для вас месте или ближайшем магазине.
Если же поиски не привели к нужным результатам, то переживать не стоит, достаточно позвонить по номеру горячей линии компании и сообщить о том, что устройство было потеряно, и платежи с него необходимо заблокировать, так как у вас было установлено приложение Apple Pay.
Кроме этого достаточно просто можно предотвратить использование третьими лицами вашего устройства если установить при помощи подтверждения платежа сканирование лица. Другой человек просто не сможет заплатить вашим устройством, так как лицо каждого человека уникально по строению.
- Что делать если приложения говорит о том, что на карте недостаточно средств?
Ответ: для начала Вам следует проверить баланс карты и понять так это на самом деле, если же на карте достаточно денежных средств. Если средств достаточно, то можно попробовать связаться с оператором для решения возникшей проблемы.
В ситуации же когда на карте действительно не хватает денег, следует пополнить баланс карты и продолжить покупки в привычном режиме.
- Что делать, если приложение не проводит идентификацию лица и не подтверждать платеж?
Ответ: в таком случае следует оценить работу камеры в первую очередь. Возможно, на объективе камеры имеются загрязнения, царапины или другие дефекты.
Если же очистка камеры не принесла результатов, а видимые повреждения отсутствуют, то вероятно, стоит выбрать другой ракурс для сканирования.
Например, более освещенное место или более дальнее расстояние сканирования. Если же и данное действие не принесло положительного результата, то тогда следует обратиться к специалисту компании для решения возникшей проблемы.
- Если захочу удалить приложение, как это можно сделать, чтобы никаких платежных данных не осталось?
Осуществить это можно так же, как с другими стандартными приложениями. Достаточно перенести ярлык приложения в корзину и подтвердить удаление.
После чего и само приложение, и все платежные данные, а также идентификаторы платежей будут удалены с устройства без возможности восстановления.
Apple pay cash в россии
Apple Pay cash в России на сегодняшний день пока не функционирует, однако, в ближайшее время такая возможность может появиться.
Данный сервис позволяет переводить денежные средства между клиентами или же между компаниями, используя только мобильный телефон, не применяя для этого никаких дополнительных приложений или же онлайн-банкинга.
Кроме того, что такие переводы будут быстрыми, они также могут быть конфиденциальными и безопасными.
Данная услуга будет доступна исключительно для владельцев Айфонов самого последнего поколения.
На обычных устройствах такое приложение функционировать не будет. На сегодняшний день, такое приложение доступно исключительно для зарубежных пользователей продукции Эпл.
Важно понимать, что с введением данных функций устройства компании могут стать по-настоящему незаменимыми и многофункциональными.
Хотя и на сегодняшний день те, кто пользуется услугами компании, уже не представляют себе комфортной жизни без Айфона последней модели.
Responding to changes in the shipping address
Add the following code to the BuySwagViewController extension:
func paymentAuthorizationViewController(controller: PKPaymentAuthorizationViewController!, didSelectShippingAddress address: ABRecord!, completion: ((PKPaymentAuthorizationStatus, [AnyObject]!, [AnyObject]!) -> Void)!) { completion(status: PKPaymentAuthorizationStatus.Success, shippingMethods: nil, summaryItems: nil) }
This delegate method works much like paymentAuthorizationViewController(controller:payment:completion:) as it lets long-running tasks complete due to address or shipping changes made on the Apple Pay sheet. In real-world apps, you might make a service call to calculate sales tax, determine if you can ship to the new address, or if it is even a real address at all!
The callback has two additional parameters:
shippingMethods
: An updated list of shipping methods applicable to this address — you’ll deal with this a bit later in the tutorial.summaryItems
: An updated list of summary items based on the new address, such as appropriate tax amounts for the selected state.
You can pass nil for any of these callback parameters, which results in no changes to that field. If the new address resulted in new shipping methods or additional tax, then you would pass those new values into the callback.
You’ll notice that the address supplied is an AddressBook of type ABAddress. It will take a bit of work to convert this to something your app can use.
Create a new Swift file, name it Address.swift and add the following struct definition to the file:
struct Address { var Street: String? var City: String? var State: String? var Zip: String? var FirstName: String? var LastName: String? init() { } }
This Address struct will store your address information.
Head back to BuySwagViewController.swift and add the following method:
func createShippingAddressFromRef(address: ABRecord!) -> Address { var shippingAddress: Address = Address() shippingAddress.FirstName = ABRecordCopyValue(address, kABPersonFirstNameProperty)?.takeRetainedValue() as? String shippingAddress.LastName = ABRecordCopyValue(address, kABPersonLastNameProperty)?.takeRetainedValue() as? String let addressProperty : ABMultiValueRef = ABRecordCopyValue(address, kABPersonAddressProperty).takeUnretainedValue() as ABMultiValueRef if let dict : NSDictionary = ABMultiValueCopyValueAtIndex(addressProperty, 0).takeUnretainedValue() as? NSDictionary { shippingAddress.Street = dict[String(kABPersonAddressStreetKey)] as? String shippingAddress.City = dict[String(kABPersonAddressCityKey)] as? String shippingAddress.State = dict[String(kABPersonAddressStateKey)] as? String shippingAddress.Zip = dict[String(kABPersonAddressZIPKey)] as? String } return shippingAddress }
This does the heavy lifting of moving data from an ABRecord into the Address struct. If you’re unfamiliar with AddressBook, check out the Address Book Tutorial in iOS on our site to help get you up to speed.
The Apple Pay address book is pretty relaxed in what information it requires for an address, so you’ll have to make sure you have all the information you need.
Find the empty implementation of paymentAuthorizationViewController(controller:didSelectShippingAddress:completion:) you added earlier, and add the following code:
let shippingAddress = createShippingAddressFromRef(address) switch (shippingAddress.State, shippingAddress.City, shippingAddress.Zip) { case (.Some(let state), .Some(let city), .Some(let zip)): completion(status: PKPaymentAuthorizationStatus.Success, shippingMethods: nil, summaryItems: nil) default: completion(status: PKPaymentAuthorizationStatus.InvalidShippingPostalAddress, shippingMethods: nil, summaryItems: nil) }
Responding to changes in the shipping method
Add the following code to your BuySwagViewController extension:
func paymentAuthorizationViewController(controller: PKPaymentAuthorizationViewController!, didSelectShippingMethod shippingMethod: PKShippingMethod!, completion: ((PKPaymentAuthorizationStatus, [AnyObject]!) -> Void)!) { let shippingMethod = ShippingMethod.ShippingMethodOptions.filter {(method) in method.title == shippingMethod.identifier}.first! swag.swagType = SwagType.Delivered(method: shippingMethod) completion(PKPaymentAuthorizationStatus.Success, nil) }
In the above method, you determine which delivery method is selected by matching the title with the identifier. The SwagType is set to Delivered, which is associated with the newly selected ShippingMethod.
For the time being, you invoke the callback with nil. This means the shipping method will update, but the line items and total won’t update. For this to happen, you’ll need to re-calculate the summary items.
Break out the code from purchase(sender:) that builds the summary items into a new method and call it calculateSummaryItemsFromSwag(swag:):
func calculateSummaryItemsFromSwag(swag: Swag) -> [PKPaymentSummaryItem] { var summaryItems = [PKPaymentSummaryItem]() summaryItems.append(PKPaymentSummaryItem(label: swag.title, amount: swag.price)) switch (swag.swagType) { case .Delivered(let method): summaryItems.append(PKPaymentSummaryItem(label: "Shipping", amount:method.price)) case .Electronic: break } summaryItems.append(PKPaymentSummaryItem(label: "Razeware", amount: swag.total())) return summaryItems }
Don’t forget to remove the old code, and modify purchase(sender:) to call your new method as follows:
request.paymentSummaryItems = calculateSummaryItemsFromSwag(swag)
Finally, replace the call to the completion handler at the end of paymentAuthorizationViewController(controller:, didSelectShippingMethod:, completion:) with the following:
completion(PKPaymentAuthorizationStatus.Success, calculateSummaryItemsFromSwag(swag))
Here you simply pass the re-calculated totals as part of signalling a successful payment.
When you add credit, debit, prepaid, or transit cards
When you add a credit, debit, prepaid, or transit card (where available) to Apple Pay, information that you enter on your device is encrypted and sent to Apple servers. If you use the camera to enter the card information, the information is never saved on your device or photo library.
Apple decrypts the data, determines your card’s payment network, and re-encrypts the data with a key that only your payment network (or any providers authorized by your card issuer for provisioning and token services) can unlock.
Information that you provide about your card, whether certain device settings are enabled, and device use patterns—such as the percent of time the device is in motion and the approximate number of calls you make per week—may be sent to Apple to determine your eligibility to enable Apple Pay. Information may also be provided by Apple to your card issuer, payment network, or any providers authorized by your card issuer to enable Apple Pay, to determine the eligibility of your card, to set up your card with Apple Pay, and to prevent fraud.
After your card is approved, your bank, your bank’s authorized service provider, or your card issuer creates a device-specific Device Account Number, encrypts it, and sends it along with other data (such as the key used to generate dynamic security codes that are unique to each transaction) to Apple. The Device Account Number can’t be decrypted by Apple but is stored in the Secure Element—an industry-standard, certified chip designed to store your payment information safely—on your device. Unlike with usual credit or debit card numbers, the card issuer can prevent its use on a magnetic stripe card, over the phone, or on websites. The Device Account Number in the Secure Element is isolated from iOS, watchOS, and macOS, is never stored on Apple servers, and is never backed up to iCloud.
Apple doesn’t store or have access to the original card numbers of credit, debit, or prepaid cards that you add to Apple Pay. Apple Pay stores only a portion of your actual card numbers and a portion of your Device Account Numbers, along with a card description. Your cards are associated with your Apple ID to help you add and manage your cards across your devices.
In addition, iCloud secures your Wallet data—like passes and transaction information—by encrypting it when it’s sent over the Internet and storing it in an encrypted format when it’s kept on Apple’s servers. You can disable iCloud support on your device by going to Settings > [your name] > iCloud and turning off Wallet. Learn more about how iCloud stores and protects your data.
Бесконтактные платежи с помощью apple pay на iphone
Если Вы добавили Apple Cash, кредитные или дебетовые карты в приложение Wallet на iPhone, то Вы можете использовать Apple Pay для безопасной бесконтактной оплаты покупок в магазинах, ресторанах и других местах.
Примечание. Если в телефоне включены службы геолокации, местоположение iPhone в момент совершения оплаты может быть отправлено в Apple и в банк, выпустивший карту, в целях предупреждения мошенничества. См. раздел Управление информацией о геопозиции на iPhone.
В чем преимущества оплаты apple pay?
Главным преимуществом приложения является удобство его использования, а также возможность бесплатного скачивания для любых устройств корпорации, поддерживающих данную функцию.
Стоит заметить, что приложение выполнено в сдержанном дизайне и имеет удобный интерфейс, понятный любому пользователю.
Кроме того, оно не занимают много места и не поглощает дополнительное количество интернет-трафика для своей работы.
Кроме всего прочего приложение не требует постоянного и сложного подтверждения личности, достаточно, например, сканера лица в данный момент времени.
Осуществляется сканирование буквально за считанные секунды, что позволяет оплачивать счета моментально и без лишних проблем.
Также в приложении предоставлена удобная возможность работать с несколькими картами одновременно.
Особенно интересно данное введение для тех, кто имеет личные карты, например дебетовые и кредитные и также корпоративную карту компании.
При этом не обязательно использовать карты одного банка можно использовать карты самых различных банков, с которыми сотрудничает компания Apple на сегодняшний день.
Где можно оплачивать услуги?
На сегодняшний день, оплатить любые товары работы услуги при помощи Apple Pay можно в самых различных торговых точках, например, таких как:
- Магнит;
- Лента;
- Пятерочка;
- Ашан и другие.
Кроме того, можно оплачивать и услуги других сервисов и компаний, начиная от торговых автоматов, расположенных на улице, заканчивая ресторанами и таксопарками.
На сегодняшний день, компания Apple Pay сотрудничает более, чем с миллионом торговых точек, принимающих оплату при помощи IPhone.
Стоит отметить, что осуществлять оплату при помощи платежной системы Эпл можно не только в обычных торговых точках, но и в сети Интернет. Например, вы можете запросто купить книгу или же оплатить авиабилеты при помощи своего смартфона, используя экрана компьютера и камеру устройства.
Для этого достаточно всего лишь отсканировать штрих-код на экране компьютера, который выдается при запросе на оплату бесконтактным способом, а затем осуществить оплату через Apple Pay.
Сразу после завершения оплаты пользователь получает доступ к электронному билету, книге или другому приобретенному электронному товару.
Обычно на сайте или в торговом зале указывают, что оплатить товары и услуги можно при помощи Apple Pay. Если специальный значок отсутствует, то оплата устройством может быть затруднена.
Для чего нужен apple pay?
Приложение позволяет не только быстро и без дополнительных кодов подтверждения оплачивать услуги различных компаний, но и хранить данные по всем своим картам в единой программе.
Иными словами, при использовании приложения не требуется дополнительно носить с собой кредитные и другие карты, а также дополнительно защищать свои платежные данные от несанкционированного доступа.
Хранить можно самые различные карты, а также купоны и скидочные карты, но и такие документы, как билеты, покупочные купоны, подарочные купоны и многое другое.
Особенно удобно данное приложение для тех, кто постоянно путешествует, совершает множество покупок в различных торговых точках, а также активно пользуется услугами различных компаний и заведений.
Как настроить apple pay
Бесконтактные платежи начинаются с добавления кредитных и дебетовых карт в «Wallet» – специальный цифровой кошелек, оцифровывающий пластиковые и виртуальные носители, привязанные к банковским счетам.
Дополнительно Wallet способен хранить посадочные талоны, билеты в кино и бонусные купоны. Вне зависимости от «категории карт» порядок настройки происходит одинаково:
- Открыть Wallet с ярлыка на рабочем столе iPhone или iPad (на Mac кошелек встроен в Safari, на Apple Watch информация по картам передается автоматически при сопряжении). Если ярлык не найден – придется загрузить программное обеспечение снова из App Store.
- После загрузки интерфейса в правом верхнем углу появится иконка, разрешающая добавить новую: платежную, бонусную или тематическую информацию.
- Дальше система предложит разобраться в том – как расплачиваться телефоном в магазине и почему не стоит беспокоиться об утечке конфиденциальных данных. Если советы не нужны, то кнопка «Продолжить» приведет уже к следующему шагу.
- Карту разработчики предлагают оцифровать – поместив пластиковый носитель в специальную рамку камеры. Или же вы можете описать её вручную, добавив 16-значный номер, CVC-код (CVV) и имя и отчество владельца.
- После ввода и автоматической проверки данных, карта появится в Wallet и станет доступна для проведения платежей.
Кроме Wallet с процедурой оцифровки справятся и банковские или денежные сервисы, вроде «Яндекс.Деньги». Если перейти в раздел «Карты», то соответствующий пункт меню появится сразу же.
Как пополнить app store
Самый простой способ пополнить счет для оплаты в App Store — это зайти в магазин приложений и пополнить баланс прямо оттуда. Сделать это очень просто и, вероятно, даже нужно, на случай, если отечественные банковские карты перестанут работать в экосистеме Apple.
- Зайдите в App Store.
- Нажмите на иконку профиля в правом верхнем углу.
- Нажмите «Пополнить счет Apple ID».
- Выберите предложенную сумму или введите нужную, нажав «Другое».
- Введите пароль от Apple ID и нажмите «Купить».
Обратите внимание на то, что пополнение может не срабатывать с первого раза. Пугаться не стоит: попробуйте еще раз или повторите через некоторое время. Пополнение работает — читатели нашего Telegram-чата не дадут соврать.
Как платить в App Store, iTunes, Apple Music и iCloud через Apple Pay
Кроме того, можно настроить автопополнение для покупок в App Store. На ваш счет будет автоматически зачисляться нужная сумма.
- Зайдите в App Store, кликните иконку профиля.
- Нажмите «Пополнить счет Apple ID».
- Выберите «Настроить автопополнение».
- Выберите способ: при низком балансе указанная сумма будет сниматься с карты автоматически или по расписанию, указав периодичность и дату начала списания.
Учтите, что данный способ работает только с картами VISA и MasterCard. Если российская карта недоступна, вы можете оформить зарубежную. О том, как это сделать, мы рассказали в отдельной статье. Это легче, чем вы думаете, и к тому же зачастую совершенно бесплатно.
Как расплачиваться айфоном в магазине?
Чтобы иметь представление о том, как расплачиваться Apple Pay в магазине, ознакомьтесь с инструкцией:
- допустимо оплачивать покупки только при помощи терминалов, которые поддерживает Эппл – это подтвердит наличие на корпусе аппарата логотипа компании и подписи Pay;
- дождитесь, пока бесконтактный прибор будет готов к совершению операции, затем для обмена данными нажмите кнопку, являющуюся датчиком, и приблизьте телефон на расстояние порядка 2-3 см к устройству;
- далее программа самостоятельно подберёт необходимую для совершения операции платежа карту, если для неё заранее установлена функция автоматического выбора;
- подержите телефон в таком положении до того момента, пока не получите подтверждение того, что средства с пластиковой карты сняты – на экране терминала появиться соответствующий текст «готово»;
- если требуется оплата за покупку другой пластиковой картой, зарегистрированной в Wallet, то достаточно просто приблизить гаджет к считывающему информацию аппарату, не нажимая при этом на датчик (на экране появится перечень доступных карт, пользователь в ручном режиме выбирает ту, которой хочет оплатить покупку).
Учитывайте следующие моменты, если вы являетесь владельцем 6-го айфона:
- доступ к интернету для совершения транзакций – обязателен;
- ряд торговых точек наверняка потребуют дополнительно ввести свой пин-код и поставить в чеке личную подпись — кодовая комбинация вводится следующим образом: входим в Wallet и нажимаем на символ, расположенный возле необходимой нам карты (появится надпись «учётный номер устройства», туда вводим код карты).
Кроме того, если терминал даст запрос выбора типовой принадлежности платёжки – дебетовая или кредитная карта будет использоваться, предпочтительно остановить свой выбор на втором варианте.
Как установить и настроить эппл пей?
Подключить Эпл Пей самостоятельно совсем не сложно, впрочем, как и использовать технологию при совершении денежных транзакций. Пошаговый алгоритм действий пользователя выглядит следующим образом:
- Найдите приложение Wallet – данная версия специально разработана для пользования интернет-финансами.
- Откройте приложение.
- Найдите в нём окно, позволяющее добавить новую платёжную карту, подтвердите своё действие и перейдите к следующему шагу, кликнув по кнопке «далее».
- В случае, если вы осуществили привязку любой карты, позволяющей приобретать товары и услуги в iTunes, то достаточно просто ввести в телефон кодовую комбинацию цифр, которая обезопасит платежи. Как правило, это трёхзначный набор символов.
- Если в качестве привязки выбран другой вариант совершения операций, необходимо приблизить карту к экрану гаджета таким образом, чтобы она поместилась лицевой стороной в сканирующую рамку, и аппарат смог зафиксировать её встроенной камерой. Второй способ – попробовать выполнить привязку стандартным ручным методом – внимательно ввести её банковский номер, срок действия и персональные данные владельца (фамилия и имя заполняются на латинском).
- Если всё сделано верно, на экране снова появится всплывающее окно, и программа запросит код безопасности. Он расположен на задней стороне пластика.
- Далее Эппл Пей предложит пользователю ознакомиться с основными условиями и правилами обслуживания конкретного эмитента. Внимательно ознакомьтесь с текстом и подтвердите своё согласие, нажав на поле «принять».
- Следующий шаг – выбор варианта регистрации карты в приложении. Программа предложит на выбор несколько способов. К примеру, смс–рассылка. Если остановиться на таком способе информирования, в течение нескольких минут вам будет оправлено СМС с кодовой комбинацией. Её нужно ввести в мобильный — в соответствующее окно.
- Завершающее действие – кнопка «готово». Теперь можно пользоваться системой — карта привязана к телефону.
Московский кредитный банк для владельцев карт мир запустил apple pay
Держателям карт МИР Московского кредитного банка теперь доступен сервис Apple Pay. Инновационные технологии обеспечивают безопасность и надежность каждой транзакции в данном сервисе
МКБ запустил Apple Pay для держателей карт платежной системы МИР.
Apple Pay представляет собой безопасный и конфиденциальный платежный инструмент, с помощью которого можно не касаться кнопок платежного терминала и не передавать купюры из рук в руки. Безопасность каждой операции в Apple Pay обеспечены современными технологиями.
Для начала оплаты покупок с использованием Apple Pay нужно подключить карту МИР. Ее держателю достаточно войти в приложение Wallet на iPhone, нажать на значок плюса и следовать подсказкам для добавления карты МИР от МКБ. Пользоваться Apple Pay можно момента привязки iPhone, Apple Watch или Mac. Пользователям по-прежнему доступны все скидки и бонусы, предусмотренные МКБ для держателей своих карт МИР, а также привилегии программы лояльности платежной системы.
Для проведения платежа необходимо поднести iPhone или Apple Watch к терминалу. Каждая транзакция, совершенная с помощью Apple Pay, имеет надежную защиту. Пользователь должен пройти процедуру аутентификации с помощью Face ID, Touch ID или пароля. Кроме этого, предусмотрен уникальный одноразовый код безопасности. Благодаря Apple Pay можно оплачивать покупки в обычных магазинах, аптечных пунктах, такси, точках общепита и многих других заведениях.
В основе Apple Pay лежат конфиденциальность и безопасность. При добавлении кредитной и дебетовой карты в сервис ее реквизиты не сохраняются на гаджете или серверах Apple. Платежной системой МИР формируется и присваивается номер учетной записи устройства. Он хранится в чипе «Безопасный Элемент» гаджета пользователя.
После подтверждения оплаты
Как только мы подтверждаем оплату с помощью Face ID, Touch ID или пароля, продавец получает новую порцию данных.
Поле | Значение | Как предотвратить передачу? |
Платежная система | Mastercard | Никак |
Название карты с последними символами реальной карты | MasterCard 2780 | Никак |
Точный адрес доставки пользователя | Страна, область, город, почтовый индекс, улица, дом, квартира | До подтверждения оплаты исказить текст в самой шторке |
Точный платежный адрес пользователя | Страна, область, город, почтовый индекс, улица, дом, квартира | Исказить или убрать в iOS. Приложение Wallet → Карта → Настройки → Адрес плательщика[1] |
Имя Фамилия | Иван Иванов | Исказить или убрать в iOS. Находится там же, где и адрес доставки или платежный адрес. |
Номер телефона | 77990001122 | 1. Либо до подтверждения оплаты исказить текст в самой шторке 2. Либо исказить/убрать в iOS. Настройки → Wallet и Apple Pay → Параметры оплаты по умолчанию[2] |
Ivan@gmail.com |
Служба поддержки клиентов
При возникновении различных вопросов, связанных с работой приложения или же возникновения проблем, которые приложения замедляют или делать его использование совершенно невозможным, клиент всегда можете позвонить по номеру горячей линии, указанному на главной странице корпорации и получить исчерпывающую консультацию специалиста.
Служба поддержки клиентов и горячая линия компании функционируют круглосуточно.
Также можно на официальном сайте компании Apple задать вопросы менеджеру компании. При этом оператор не только сможет подробную провести квалифицированную консультацию, но и подсказать, как решить проблему самостоятельно прямо сейчас.
В некоторых случаях может потребоваться полная переустановка приложения Apple, но это скорее исключение из правил.
Чаще всего приложение функционирует в стандартном режиме без каких-либо проблем и нареканий, что позволяет пользователям использовать услуги Apple Pay в любое удобное для него время и в любом удобном месте, даже при наличии слабого сигнала сотовой сети.
Технические подробности
Спойлер
Приложение предлагает пользователю какой-то контент.
Пользователь инициирует процесс покупки.
Приложение показывает ему окно для совершения транзакции.
После подтверждения приложение какое-то время думает.
Контент предоставлен.
В это время в приложении происходит целая череда событий. Большая часть из них скрыта внутри самой операционной системы, а именно системной библиотеки StoreKit. В результате покупки разработчик получит специальную строку receipt
.
Пример receipt
MIITuAYJKoZIhvcNAQcCoIITqTCCE6UCAQExCzAJBgUrDgMCGgUAMIIDWQYJKoZIhvcNAQcBoIIDSgSCA0YxggNCMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBBAMMATMwCwIBCwIBAQQDAgEAMAsCAQ4CAQEEAwIBWjALAgEPAgEBBAMCAQAwCwIBEAIBAQQDAgEAMAsCARkCAQEEAwIBAzAMAgEKAgEBBAQWAjQrMA0CAQ0CAQEEBQIDAYfPMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDI1MDAYAgEEAgECBBA04jSbC9Zi5OwSemv9EK8kMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBAgIBAQQUDBJjb20uYmVsaXZlLmFwcC5pb3MwHAIBBQIBAQQUJzhO1BR1kxOVGrCEqQLkwvUuZP8wHgIBDAIBAQQWFhQyMDE4LTExLTEzVDE2OjQ2OjMxWjAeAgESAgEBBBYWFDIwMTMtMDgtMDFUMDc6MDA6MDBaMD0CAQcCAQEENedAPSDSwFz7IoNyAPZTI59czwFA1wkme6h1P/iicVNxpR8niuvFpKYx1pqnKR34cdDeJIzMMFECAQYCAQEESfQpXyBVFno5UWwqDFaMQ/jvbkZCDvz3/6RVKPU80KMCSp4onID0/AWet6BjZgagzrXtsEEdVLzfZ1ocoMuCNTOMyiWYS8uJj0YwggFKAgERAgEBBIIBQDGCATwwCwICBqwCAQEEAhYAMAsCAgatAgEBBAIMADALAgIGsAIBAQQCFgAwCwICBrICAQEEAgwAMAsCAgazAgEBBAIMADALAgIGtAIBAQQCDAAwCwICBrUCAQEEAgwAMAsCAga2AgEBBAIMADAMAgIGpQIBAQQDAgEBMAwCAgarAgEBBAMCAQEwDAICBq4CAQEEAwIBADAMAgIGrwIBAQQDAgEAMAwCAgaxAgEBBAMCAQAwEAICBqYCAQEEBwwFdGVzdDIwGwICBqcCAQEEEgwQMTAwMDAwMDQ3MjEwNjA4MjAbAgIGqQIBAQQSDBAxMDAwMDAwNDcyMTA2MDgyMB8CAgaoAgEBBBYWFDIwMTgtMTEtMTNUMTY6NDY6MzFaMB8CAgaqAgEBBBYWFDIwMTgtMTEtMTNUMTY6NDY6MzFaoIIOZTCCBXwwggRkoAMCAQICCA7rV4fnngmNMA0GCSqGSIb3DQEBBQUAMIGWMQswCQYDVQQGEwJVUzETMBEGA1UECgwKQXBwbGUgSW5jLjEsMCoGA1UECwwjQXBwbGUgV29ybGR3aWRlIERldmVsb3BlciBSZWxhdGlvbnMxRDBCBgNVBAMMO0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE1MTExMzAyMTUwOVoXDTIzMDIwNzIxNDg0N1owgYkxNzA1BgNVBAMMLk1hYyBBcHAgU3RvcmUgYW5kIGlUdW5lcyBTdG9yZSBSZWNlaXB0IFNpZ25pbmcxLDAqBgNVBAsMI0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zMRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKXPgf0looFb1oftI9ozHI7iI8ClxCbLPcaf7EoNVYb/pALXl8o5VG19f7JUGJ3ELFJxjmR7gs6JuknWCOW0iHHPP1tGLsbEHbgDqViiBD4heNXbt9COEo2DTFsqaDeTwvK9HsTSoQxKWFKrEuPt3R YFZA1LcLMEsqNSIH3WHhUa iMMTYfSgYMR1TzN5C4spKJfV khUrhwJzguqS7gpdj9CuTwf0 b8rB9Typj1IawCUKdg7e/pn /8Jr9VterHNRSQhWicxDkMyOgQLQoJe2XLGhaWmHkBBoJiY5uB0Qc7AKXcVz0N92O9gt2Yge4 wHz KO0NP6JlWB7 IDSSMCAwEAAaOCAdcwggHTMD8GCCsGAQUFBwEBBDMwMTAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuYXBwbGUuY29tL29jc3AwMy13d2RyMDQwHQYDVR0OBBYEFJGknPzEdrefoIr0TfWPNl3tKwSFMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUiCcXCam2GGCL7Ou69kdZxVJUo7cwggEeBgNVHSAEggEVMIIBETCCAQ0GCiqGSIb3Y2QFBgEwgf4wgcMGCCsGAQUFBwICMIG2DIGzUmVsaWFuY2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2NlcHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRpZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wNgYIKwYBBQUHAgEWKmh0dHA6Ly93d3cuYXBwbGUuY29tL2NlcnRpZmljYXRlYXV0aG9yaXR5LzAOBgNVHQ8BAf8EBAMCB4AwEAYKKoZIhvdjZAYLAQQCBQAwDQYJKoZIhvcNAQEFBQADggEBAA2mG9MuPeNbKwduQpZs0 iMQzCCX Bc0Y2 vQ 9GvwlktuMhcOAWd/j4tcuBRSsDdu2uP78NS58y60Xa45/H R3ubFnlbQTXqYZhnb4WiCV52OMD3P86O3GH66Z GVIXKDgKDrAEDctuaAEOR9zucgF/fLefxoqKm4rAfygIFzZ630npjP49ZjgvkTbsUxn/G4KT8niBqjSl/OnjmtRolqEdWXRFgRi48Ff9Qipz2jZkgDJwYyz I0AZLpYYMB8r491ymm5WyrWHWhumEL1TKc3GZvMOxx6GUPzo22/SGAGDDaSK zeGLUR2i0j0I78oGmcFxuegHs5R0UwYS/HE6gwggQiMIIDCqADAgECAggB3rzEOW2gEDANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMTMwMjA3MjE0ODQ3WhcNMjMwMjA3MjE0ODQ3WjCBljELMAkGA1UEBhMCVVMxEzARBgNVBAoMCkFwcGxlIEluYy4xLDAqBgNVBAsMI0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zMUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMo4VKbLVqrIJDlI6Yzu7F 4fyaRvDRTes58Y4Bhd2RepQcjtjn UC0VVlhwLX7EbsFKhT4v8N6EGqFXya97GP9q hUSSRUIGayq2yoy7ZZjaFIVPYyK7L9rGJXgA6wBfZcFZ84OhZU3au0Jtq5nzVFkn8Zc0bxXbmc1gHY2pIeBbjiP2CsVTnsl2Fq/ToPBjdKT1RpxtWCcnTNOVfkSWAyGuBYNweV3RY1QSLorLeSUheHoxJ3GaKWwo/xnfnC6AllLd0KRObn1zeFM78A7SIym5SFd/Wpqu6cWNWDS5q3zRinJ6MOL6XnAamFnFbLw/eVovGJfbs Z3e8bY/6SZasCAwEAAaOBpjCBozAdBgNVHQ4EFgQUiCcXCam2GGCL7Ou69kdZxVJUo7cwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vY3JsLmFwcGxlLmNvbS9yb290LmNybDAOBgNVHQ8BAf8EBAMCAYYwEAYKKoZIhvdjZAYCAQQCBQAwDQYJKoZIhvcNAQEFBQADggEBAE/P71m LPWybC P7hOHMugFNahui33JaQy52Re8dyzUZ L9mm06WVzfgwG9sq4qYXKxr83DRTCPo4MNzh1HtPGTiqN0m6TDmHKHOz6vRQuSVLkyu5AYU2sKThC22R1QbCGAColOV4xrWzw9pv3e9w0jHQtKJoc/upGSTKQZEhltV/V6WId7aIrkhoxK6 JJFKql3VUAqa67SzCu4aCxvCmA5gl35b40ogHKf9ziCuY7uLvsumKV8wVjQYLNDzsdTJWk26v5yZXpT RN5yaZgem8 bQp0gF6ZuEujPYhisX4eOGBrr/TkJ2prfOv/TgalmcwHFGlXOxxioK0bA8MFR8wggS7MIIDo6ADAgECAgECMA0GCSqGSIb3DQEBBQUAMGIxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBcHBsZSBJbmMuMSYwJAYDVQQLEx1BcHBsZSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEWMBQGA1UEAxMNQXBwbGUgUm9vdCBDQTAeFw0wNjA0MjUyMTQwMzZaFw0zNTAyMDkyMTQwMzZaMGIxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBcHBsZSBJbmMuMSYwJAYDVQQLEx1BcHBsZSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEWMBQGA1UEAxMNQXBwbGUgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSRqQkfkdseR1DrBe1eeYQt6zaiV0xV7IsZid75S2z1B6siMALoGD74UAnTf0GomPnRymacJGsR0KO75Bsqwx VnnoMpEeLW9QWNzPLxA9NzhRp0ckZcvVdDtV/X5vyJQO6VY9NXQ3xZDUjFUsVWR2zlPf2nJ7PULrBWFBnjwi0IPfLrCwgb3C2PwEwjLdDzw dPfMrSSgayP7OtbkO2V4c1ss9tTqt9A8OAJILsSEWLnTVPA3bYharo3GSR1NVwa8vQbP4 NwzeajTEV H0xrUJZBicR0YgsQg0GHM4qBsTBY7FoEMoxos48d3mVz/2deZbxJ2HafMxRloXeUyS0CAwEAAaOCAXowggF2MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjAfBgNVHSMEGDAWgBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjCCAREGA1UdIASCAQgwggEEMIIBAAYJKoZIhvdjZAUBMIHyMCoGCCsGAQUFBwIBFh5odHRwczovL3d3dy5hcHBsZS5jb20vYXBwbGVjYS8wgcMGCCsGAQUFBwICMIG2GoGzUmVsaWFuY2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2NlcHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRpZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wDQYJKoZIhvcNAQEFBQADggEBAFw2mUwteLftjJvc83eb8nbSdzBPwR Fg4UbmT1HN/Kpm0COLNSxkBLYvvRzm 7SZA/LeU802KI Xj/a8gH7H05g4tTINM4xLG/mk8Ka/8r/FmnBQl8F0BWER5007eLIztHo9VvJOLr0bdw3w9F4SfK8W147ee1Fxeo3H4iNcol1dkP1mvUoiQjEfehrI9zgWDGG1sJL5Ky ERI8GA4nhX1PSZnIIozavcNgs/e66Mv VNqW2TAYzN39zoHLFbr2g8hDtq6cxlPtdk2f8GHVdmnmbkyQvvY1XGefqFStxu9k0IkEirHDx22TZxeY8hLgBdQqorV2uT80AkHN7B1dSExggHLMIIBxwIBATCBozCBljELMAkGA1UEBhMCVVMxEzARBgNVBAoMCkFwcGxlIEluYy4xLDAqBgNVBAsMI0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zMUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQIIDutXh eeCY0wCQYFKw4DAhoFADANBgkqhkiG9w0BAQEFAASCAQCJ9ctD 7Yi9JWvl6G 1HOcDO mhY6rc6japAgogVF4xmIdh275IKRwZKpQbhoJmxXwElbMjkIsXks/48/EzuaHDQBNIVowq8qQaSUb3msvfAZfi7RGnhaJGzkXf7azr9NLMxX29R2jTiw2oaz2ri49piggmrGfXsLjWs9zTHWHHNRN1fLTPtcWb95JbQNAiQqlecG5a95/ KZ7 joh8fQwbthe8oWs5Tla0DDwrEoIbc5yjFT18Dln5bndTvWQJZcsbI4xa7BAEhjg/nfwPhaL17tHZeW8mOcCtG9UcuAgXXC6usVAOSocenhmKUR8W D6F/jhBn0k9ahApPDmpZh
receipt
нужен для того, чтобы приложение смогло проверить, действительно ли пользователь совершил эту покупку. Обычно приложение передает эту строку на свой бекенд, а тот – в Apple, чтобы проверить покупку. Apple в ответ на запрос пришлет JSON. Он то нам и нужен:
{
"receipt": {
"receipt_type": "ProductionSandbox",
"adam_id": 0,
"app_item_id": 0,
"bundle_id": "com.belive.app.ios",
"application_version": "3",
"download_id": 0,
"version_external_identifier": 0,
"receipt_creation_date": "2022-11-13 16:46:31 Etc/GMT",
"receipt_creation_date_ms": "1542127591000",
"receipt_creation_date_pst": "2022-11-13 08:46:31 America/Los_Angeles",
"request_date": "2022-11-13 17:10:31 Etc/GMT",
"request_date_ms": "1542129031280",
"request_date_pst": "2022-11-13 09:10:31 America/Los_Angeles",
"original_purchase_date": "2022-08-01 07:00:00 Etc/GMT",
"original_purchase_date_ms": "1375340400000",
"original_purchase_date_pst": "2022-08-01 00:00:00 America/Los_Angeles",
"original_application_version": "1.0",
"in_app": [{
"quantity": "1",
"product_id": "test2",
"transaction_id": "1000000472106082",
"original_transaction_id": "1000000472106082",
"purchase_date": "2022-11-13 16:46:31 Etc/GMT",
"purchase_date_ms": "1542127591000",
"purchase_date_pst": "2022-11-13 08:46:31 America/Los_Angeles",
"original_purchase_date": "2022-11-13 16:46:31 Etc/GMT",
"original_purchase_date_ms": "1542127591000",
"original_purchase_date_pst": "2022-11-13 08:46:31 America/Los_Angeles",
"is_trial_period": "false"
}]
},
"status": 0,
"environment": "Sandbox"
}
Оба примера взяты со StackOverflow.
Чтобы определить дату первой установки, в JSON необходимо найти поле original_purchase_date. Это просто дата, когда приложение было скачано тем самым iTunes аккаунтом, через который совершается покупка.
Поле in_app даст информацию о почти всех покупках, совершенных с этого iTunes аккаунта. Почти, потому что в нем не хранится информация о всех consumable покупках, только о текущей (как в примере выше). Consumable покупки – это покупки, которые можно совершать любое число раз, например, наборы монеток или кристаллов, за которые в приложении можно купить что-то. Все остальные покупки будут всегда храниться в этом поле. Причем, что интересно, если мы сделаем возврат покупки через Apple, то это действие также отобразится в этом массиве. То есть, когда мы в следующий раз придем покупать или восстанавливать покупку, разработчик может узнать не только как часто мы покупаем, но и как часто отменяем покупку.
О нехватке баланса на карте можно будет узнать только в случае продления автовозобновляемой подписки. Эту информацию можно получить через App Store Server Notifications. Это система нотификаций от App Store, на которую подписывается бекенд и может обрабатывать разного рода сообщения. В конкретном случае нас интересует событие DID_FAIL_TO_RENEW