Наше приложение имеет список заблокированных продуктов, которые имеют один и тот же идентификатор расходных материалов (то есть один идентификатор расходных материалов для многих продуктов).Наш сервер предоставляет мне список продуктов и идентификатор продукта, связанный с ними:
item name = "itemA" iphoneProductId = "потребляемый.test.1"
item name = "itemB"iphoneProductId = "расходуемый.test.1"
item name = "itemC" iphoneProductId = "расходуемый.test.1"
Мы выбрали расходные материалы, поскольку наши товары создаются динамически и должны быть доступнынемедленно пользователю (пожалуйста, не отвечайте, предполагая, что мы используем не расходуемые материалы, есть много других причин, которые слишком сложно объяснить, без того, чтобы я не сообщал частную информацию о компании, с которой мы работаем, о том, почему мыс использованием расходных материалов).Это позволяет нам иметь несколько продуктов с одинаковой ценой.
Когда пользователь покупает элемент A (например), элемент разблокируется.Однако иногда, когда пользователь пытается стать itemB, Apple возвращает сообщение «Вы уже купили это, но оно не было загружено.Нажмите OK, чтобы загрузить его сейчас ».Это, безусловно, никогда не должно произойти для расходных материалов.Я знаю, что наша система довольно сложна, но что касается комплекта Apple Store, просто просто снова покупаете тот же продукт.
Может ли это быть просто проблема с песочницей?Мы не можем тестировать вживую, так как приложение еще не выпущено.На самом деле, вся эта проблема сдерживает выпуск, поскольку наш клиент обеспокоен этой проблемой так же, как и мы.
Я следовал тому же коду из документации по iphone и немногим в учебниках по покупке приложений там.,Я вижу, что многие люди на форумах, похоже, наблюдали вышеприведенное диалоговое окно «уже купленные» для расходных материалов, но никто из них не получил ответа.
Пожалуйста, помогите!Спасибо