Как правильно отобразить начальную цену iOS SKProduct? - PullRequest
0 голосов
/ 25 октября 2018

Короткая версия:

  • создал начальную цену для подписки в itunes connect
  • новая цена должна начаться примерно через месяц
  • для всех клиентовполучить новую информацию о цене при обновлении своих SKProducts сразу

Как обеспечить отображение новой цены только в моем пользовательском интерфейсе, когда доступна начальная цена?

Подробная версия:

Проще говоря, документация Apple по теме предложения вступительных цен через приложение для iOS выглядит следующим образом:

  • проверка на соответствие требованиям путем анализа текущего чека магазина и поискастарые покупки группы подписки, где значения isInIntroOfferPeriod или isTrialPeriod установлены в значение true.Если это так, пользователь не получит текущую начальную цену, так как он / она уже получил начальную цену в какой-то момент в прошлом уже

  • после обновления ваших SKProducts, проверьте, если introductoryPriceзначение установлено.Если это так, предложение отражает скидку в вашем приложении (если, конечно, пользователь имеет на это право)

Однако моя проблема заключается в следующем: я создал начальную цену в itunes connect и установил ее«дата начала» примерно через месяц в будущее.Основываясь на руководстве Apple о том, «как предлагать вводные цены», можно подумать, что introductoryPrice не равен нулю / нулю, когда клиент обновляет свои SKProducts в то время, когда предоставляется скидка, и нулю / нулю, когда скидка недоступна.На самом деле SKProduct содержит объект introductoryPrice с новой ценой, продолжительностью и т. Д., Для каждого клиента, обновляющего свои SKProducts сразу после создания начальной цены. Несмотря на то, что он недоступен до следующего месяца .Это привело бы к тому, что мое приложение отображало новую цену, так как невозможно было бы различить, активна ли скидка или нет.

В идеале я бы не хотел вводить дату в приложение, до которого яигнорировать вступительную цену.Есть что-то, чего я не вижу?Как вы решили проблему?

...