SKPaymentQueue addTransactionObserver запрашивает пароль App Store при запуске после входа в приложение покупка

Можно найти именование в Конвенции .

Кода Java

А быстрая сводка:

  • Для классов, используйте UpperCamelCase.
  • Для использования участников и локальных переменных класса lowerCamelCase
  • Для пакетов, используйте обратный URI, например, org.acme.project.subsystem
  • Для констант, используйте ALL_CAPS.

56
задан Cœur 29 June 2017 в 14:47
поделиться

1 ответ

Вы сказали:

Однако для растущего числа моих пользователей, как только они завершают успешную покупку в приложении, которая они попросивший их пароля App Store каждый раз, приложение запускает после этого. Я полагаю, что это происходит на вызове с:

[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];

Примечание, что документы для add(_ observer: / addTransationObserver: состояние, что вызов может заставить пользователя аутентифицировать с App Store , таким образом, это, кажется, ожидаемое поведение.

//Наблюдатели не сохраняются. Массив транзакций будет только синхронизироваться с сервером, в то время как у очереди есть наблюдатели. Это может потребовать, чтобы пользователь аутентифицировал.

open func add(_ observer: SKPaymentTransactionObserver)
open func remove(_ observer: SKPaymentTransactionObserver)

Так в дополнение к другим ответам здесь, может случиться так, что необходимо прекратить звонить add observer, пока Вы не готовы потенциально отобразить приглашение ко входу в систему App Store.

0
ответ дан 26 November 2019 в 17:31
поделиться
Другие вопросы по тегам:

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