我使用StoreKit
在我的iPhone遊戲中的應用購買。這些購買都可以正常工作,但是當應用程序打開後,我會不斷收到提示,以便登錄不再存在的帳戶。在應用購買提示登錄應用啓動
我有一個沙箱帳戶,直到我得到一個錯誤時,即使用戶在模式彈出窗口上按下「取消」按鈕,恢復購買也恢復購買。因此,我創建了一個新的沙箱帳戶,嘗試從尚未進行任何購買的帳戶恢復購買交易。不幸的是,恢復購買在這種情況下仍然有效,這當然是一個問題。我認爲這可能是一個問題,舊的沙箱帳戶仍然在設備上,所以我刪除了它。出於某種原因,每次應用程序啓動時,我仍然會被提示登錄到已刪除的測試帳戶。
研究讓我相信,也許某處事務沒有完成,所以它試圖在應用程序每次啓動時完成它?這聽起來似乎合理嗎?
如果您想查看我的代碼,請告訴我,我會更新。
編輯:我當然嘗試刪除應用程序,並重新安裝並退出所有帳戶,並重新啓動設備。
感謝您的迴應,你知道我會怎麼做?你知道是否有辦法刪除或清除所有待處理的交易? – 2015-02-23 22:42:55
這就是我指的。如果我對你的問題的解釋與實際問題相符,那麼你有一個iOS維護的待處理事務隊列正試圖啓動(導致請求登錄)。檢查您的交易觀察員 - 您是否收到開始通知?立即調用SKTransaction中的完成方法,在應用程序的黑客構建中(與成功完成新IAP項目的購買/交付一樣,您應該調用該方法)。 – 2015-02-23 22:46:17
謝謝我會試一試並回復你 – 2015-02-23 22:47:39