2016-02-26 91 views
2

後,我知道它已經在這裏問了幾次,但仍然沒有答案解釋爲什麼會發生:應用內訂閱保持「購買」取消

  1. 購買訂閱。 (訂閱我的應用程序的測試版草案加入開發者控制檯)
  2. 取消它在我的手機上的谷歌Play帳戶的
  3. 查詢庫存,並得到:

    { 
    "packageName":"", 
    "productId":, 
    "purchaseState":0, 
    "autoRenewing":true 
    } 
    

顯然購買狀態應該是1(已取消)。我在12個小時後試着查詢 - 仍然一樣。我錯過了什麼嗎?

+0

嘿,你過了24小時後你累了嗎?讓我知道你是否得到相同的回購協議。 –

+1

我已經等了24小時,購買狀態仍然是0.我不知道這是否是一個測試錯誤,並且會在實際的結算週期之後切換到取消,而不是測試周期? – Robert

+0

@Robert,在實際的結算週期後,狀態是否改爲1? – Nik

回答

3

可能是這個原因..

From Developer Docs -Subscription Cancellation

當用戶取消訂閱,谷歌Play不提供一個 退還當前結算週期。相反,它允許用戶 有權訪問取消的訂閱,直到當前的 結算週期結束,此時它終止訂閱。

+0

我同意這個答案。我相信purchaseState == Cancelled是誤導性的,並不一定是指已取消用戶的谷歌播放設置,但終止訂閱的其他取消原因。 – XAnguera

+0

這不是正確的答案 - 文檔狀態'autoRenewing \t布爾型\t訂閱是否會在到達當前失效時間時自動更新.'我遇到同樣的問題,我可以通過Google Play網站或Google Play取消訂閱應用程序,但我留在訂閱測試訂閱,似乎沒有出路。 –