При покупке в приложении не удается разблокировать контент на некоторых устройствах
У нас были пользователи, сообщавшие, что они заплатили за наш продукт через покупку в приложении, но нам не удалось разблокировать контент. До сих пор общим знаменателем между этими отчетами является iOS 9. Похоже, что метод покупки с успехом не вызывается. IAP, кажется, работает и даже говорит, что покупка была успешно восстановлена (собственное предупреждение Apple), но не доставляет контент (разблокирует приложение).
Это очень странная ошибка, потому что она отлично работает на iOS 10, и нет никаких причин, почему она не должна работать на других старых устройствах. В какой-то момент у нас была жалоба клиента на ту же проблему с iOS 10, и мы просто не можем ее создать. я использую RMStore
для моих покупок в приложении, но это не началось, так как мы использовали эту библиотеку. Это происходит даже при стандартной интеграции IAP.
Кто-нибудь знает или, возможно, слышал о причинах этой проблемы?
Любые советы будут великолепны!
1 ответ
У меня есть несколько приложений в App Store, и я сталкиваюсь с похожими проблемами. Примерно у 1% пользователей обратный вызов не вызывается после покупки в приложении. Если пользователи восстановят свои покупки позже, приобретенные функции будут разблокированы должным образом, поэтому App Store обработал покупку должным образом, и это, вероятно, ошибка в приложении. Я никогда не мог найти проблему, поскольку я не мог воспроизвести ее на любом из моих устройств.
После того, как я только что прочитал, что вы используете RMStore
Я проверил электронные письма, которые мои пользователи отправляли мне в течение последних двух лет, об этой проблеме и заметил, что это происходит исключительно с приложениями, которые используют RMStore
, Хотя код этой библиотеки выглядит действительно чистым, я предполагаю, что ошибка где-то спрятана там.
Как RMStore
не обновлялся почти два года, я считаю, что он устарел и удалит его из моих приложений в ближайшем будущем. Я обновлю этот ответ, если проблема не исчезнет после удаления.
Обновление через три месяца: после удаления RMStore
для обработки покупок в приложении из одного из моих приложений проблемы, по-видимому, исчезли.