我正在开发一个使用订阅的应用程序,因此[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
在启动时调用。这是为了在应用程序启动后立即接收任何新的和待处理的事务。
这在大多数情况下都有效,但是如果用户完全退出他们的 App Store/iTunes 帐户(“设置”->“iTunes 和 App Store”-> 用户名->“注销”),它就没有效果。没有提示用户登录或任何其他操作,并且我没有收到任何新交易。
这是预期的行为吗?我在网上找到的大多数信息都表明,在添加事务观察者时应该提示用户输入他们的用户名/密码。如果这是预期的行为,我应该如何处理这种情况?我如何确定用户已注销并为他提供必要的信息,以便他采取正确的措施来恢复服务?