identifierForVendor вместо покупки в приложении для двух приложений Game Center - PullRequest
0 голосов
/ 29 октября 2018

У меня есть две версии моего приложения - Бесплатная (с рекламой) и Pro (платная). Я планирую начать использовать identifierForVendor (IDFV) в обоих приложениях, чтобы пользователь мог купить версию Pro, сгенерировать / скопировать IDFV в Pro и активировать бесплатное приложение (для удаления рекламы) на одном устройстве с этим кодом. После этого они могут удалить приложение Pro, если захотят.

Вопросы:

  1. Является ли идентификатор ForVendor одинаковым для двух приложений на одном устройстве?
  2. Будет ли Apple одобрять эту практику (использовать IDFV вместо покупки из приложения)?

Подробнее:

  • Я хочу активировать пошаговые матчи Game Center для обоих приложений. Пользовательская база приложения Pro составляет около 1-2% от базы пользователей бесплатного приложения, поэтому пользователи Pro будут в невыгодном положении, так как у них будет меньше шансов найти противника. Так что, если пользователь Pro использует бесплатное приложение, он может получить доступ к гораздо большему количеству игроков.
  • Я не могу использовать In-App Purchase, поскольку это решает проблему только для новых пользователей. Существующий пользователь Pro все еще имеет эту проблему.
  • Если я активирую совместимость приложений для двух приложений в App Store Connect, пользователи двух приложений могут видеть друг друга данные Game Center и воспроизводить совпадения с некоторыми обходными путями, но события / уведомления не являются двунаправленными в случае перекрестного -app match - события / уведомления запускаются только для приложения, которое создало совпадение. Кроме того, запросы приглашений / повторных матчей автоматически отклоняются в случае совпадения между приложениями, поэтому в этом случае пользовательский интерфейс не слишком хорош.
...