3

我正在實施應用內購買,我真的很在意使用超時方法。從商店加載產品時,似乎可以暫停使用;但我的顧慮是在購買時使用超時。作爲暫停的一部分,我認爲我需要停止所有處理,並且恐怕這可能是危險的,尤其是因爲付款方面的問題。但是,如果沒有超時,恐怕用戶可能無限期地被掛起;或者,如果超時不停止處理,用戶可能會重試該進程而不知道仍然存在一個進程。我希望能夠在iOS中成功實現此功能的任何人編寫智慧的最佳實踐。iOS應用內購買 - 使用超時是否明智?

添加一些註釋:我正在使用MKStoreKit;當我寫上面的問題時,我把它變成了一個非單身人士(所以作爲暫停的一部分,我將商店取消,我認爲這是一個壞主意)。現在商店是一個單身人士,並且總是在實例化之後。我在產品加載時以及購買/恢復時顯示活動指標;從這些操作收到的通知會停止活動指示器。

到目前爲止,一切正常,但我想知道,從那些已經實施,如果你經常發現你沒有收到通知,或者很長一段時間沒有收到通知。基本上,我試圖找出是否需要爲我的StoreKit進程實現超時計時器,即使我收到通知。

+0

超時不正確的方式使用視圖界面鎖定 – Naresh 2013-04-16 07:53:08

回答

0

永遠不要在應用內購買中實現超時功能。這是一種糟糕的做法,因爲由於您的網絡連接(Wi-Fi)強度/速度和網絡負載,應用程序內購買需要時間。

我有同樣的問題,我的應用內購買需要很長時間才能完成。

我加了一個UIActivityIndicator來顯示進程正在發生。

顯示一個UIActivityIndicator看起來很無聊,所以我用MBProgressHUD並添加了一些有用的消息。