Как обезопасить покупки в приложении, когда пользователь входит в систему

Вы можете сделать это, используя шаблон модуля. Точно так же:

var foo = function() {
  var that = {};

  that.a = 7;
  that.b = 6;

  that.c = function() {
    return that.a + that.b;
  }

  return that;
};
var fooObject = foo();
fooObject.c(); //13

С помощью этого шаблона вы можете создать несколько объектов foo в соответствии с вашими потребностями.

http://jsfiddle.net/jPNxY/1/

0
задан Andriy Gordiychuk 23 March 2019 в 16:13
поделиться

1 ответ

Нет ни одного «официального» руководства по этому вопросу ни в одном из App Store. В RevenueCat мы сохраняем файл квитанции против идентификатора пользователя, а затем каждый раз, когда поступает новая покупка (или восстановление), проверяется, сохранен ли файл квитанции в другой идентификатор пользователя. Затем мы можем вернуть ошибку, что эта квитанция уже используется другой учетной записью.

Если вы посмотрите на некоторые крупные приложения для подписки (Netflix, Spotify, HBO и т. Д.), Вы заметите, что у них даже нет кнопки «Восстановить покупки». Вы можете обойтись без этого, если вам потребуется вход в аккаунт, поскольку покупки можно восстановить, войдя в свой аккаунт. Однако, если у вас нет команды разработчиков и службы поддержки, такой как Netflix, кнопка «Восстановить покупки», как правило, является хорошей идеей, поскольку она может спасти вас от крайних случаев - просто проверьте, есть ли квитанция в файле для другой учетной записи, прежде чем «разблокировать» доступ .

0
ответ дан enc_life 23 March 2019 в 16:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: