2017-05-08 55 views
0

是iOS應用程序提交必需的「還原購買」按鈕。我在自己的應用程序中添加了自動更新購買功能。我正在顯示購買屏幕首先,只有用戶可以使用我的應用程序。iOS:InApp購買:顯示還原按鈕的最佳方式

如果「恢復購買」按鈕是強制性的,我需要的時候需要它的權利證明按鈕?那麼有什麼辦法可以找出什麼時候「恢復購買」按鈕應該顯示?

否則,就可以顯示在不考慮用戶是否已經購買或不

FYI「恢復購買」按鈕,

我試圖讓收到來自Bundle.main.appStoreReceiptURL。 然後我試圖驗證收據。如果它被成功驗證,我知道用戶已購買我 否則我會顯示購買屏幕

它是正確的嗎?

回答

1

我們可以證明在不考慮用戶是否已經購買或不

恢復購買按鈕的整點是,你是在一個情況下,你不知道你是否「恢復購買」按鈕用戶已購買。只有商店知道,並且您必須讓用戶通過您的應用程序與商店通信。

所以,如果你知道用戶已經購買了,很好,你知道它,也沒有必要購買對話框/要約或恢復按鈕。但如果你不知道它,那麼你什麼都不知道。任何時候您向用戶提供購買機會時,您都必須提供恢復按鈕。

+0

謝謝,我怎麼知道用戶已經購買? – Sridhar

+0

僅供參考, 我試圖讓收到來自Bundle.main.appStoreReceiptURL。然後我試圖驗證收據。如果它被成功驗證,我知道用戶已購買,否則我將顯示購買屏幕 它是否正確? – Sridhar

0

當用戶已經購買的應用較早,由於某種原因,他/她已經從他/她的設備或他卸載/她想要與同蘋果ID一些其他的設備安裝(爲了享受購買福利)。在這裏,還原按鈕進入畫面。每當我們從appstore安裝應用程序時,有時購買驗證會失敗,應用程序以正常形式顯示自身,以便克服這種情況(或任何其他購買失敗且用戶認爲它正在購買的情況),蘋果已向開發人員(您可以在他們的文檔中看到這個東西)來提供恢復按鈕。

現在到了您的位置 「我試圖從Bundle.main.appStoreReceiptURL獲得收據,然後我試圖驗證收據。如果它已被成功驗證,我知道用戶已購買,否則我會顯示購買屏幕「

只要你從這個URL(appStoreReceiptURL)接收數據並正確驗證它(希望你從蘋果服務器驗證它),其他一切都很好。在此基礎上,您可以顯示或隱藏還原按鈕。

相關問題