如何检测ios系统弹出视图的“取消”按钮?
问题描述:
正在为应用程序的应用内购买编码,当与iTunes商店连接时会显示一个活动指示器。当连接正常完成时,活动指示灯会停止,但以下情况除外:如何检测ios系统弹出视图的“取消”按钮?
有两个“取消”按钮: 1.选择购买时,系统将显示一个itunes商店登录视图并显示“取消”按钮。 2.如果输入密码并继续,并且以前购买过该产品,则可能会返回另一个“取消”按钮。
由于活动指示灯的在步骤1中开始动画,如果按任意两个“取消”按钮将完成该过程,但活动指示灯的仍在旋转,因为我不能赶上取消按钮。
我试过了“alertView”和“actionSheet”来获取buttonIndex,但是它们并不工作,它总是在自定义alertView中工作。
func alertView(View: UIAlertView!, clickedButtonAtIndex buttonIndex: Int){
println(buttonIndex)
}
func actionSheet(actionSheet: UIActionSheet, didDismissWithButtonIndex buttonIndex: Int) {
println(buttonIndex)
}
任何建议将不胜感激。
可以使用applicationDidbecomeActive通知检测购买对话框 – Paulw11