Можно найти именование в Конвенции .
Кода Java
А быстрая сводка:
UpperCamelCase
. lowerCamelCase
org.acme.project.subsystem
ALL_CAPS
. Вы сказали:
Однако для растущего числа моих пользователей, как только они завершают успешную покупку в приложении, которая они попросивший их пароля 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.