我已經在我的iPhone應用程序中實施了應用內購買。它是非消耗性的,它基本上標記了一個允許用戶訪問另一個視圖控制器的BOOLEAN。很棒。但在蘋果的文檔中,有很多關於驗證收據的內容。這是必要的嗎?我不使用外部服務器進行購買。我是否需要在應用購買收據中驗證iPhone?
即使是沒有必要的,我能保存收據NSUserDefaults的到?
我已經在我的iPhone應用程序中實施了應用內購買。它是非消耗性的,它基本上標記了一個允許用戶訪問另一個視圖控制器的BOOLEAN。很棒。但在蘋果的文檔中,有很多關於驗證收據的內容。這是必要的嗎?我不使用外部服務器進行購買。我是否需要在應用購買收據中驗證iPhone?
即使是沒有必要的,我能保存收據NSUserDefaults的到?
簡短的回答:沒有,你可以相信蘋果的服務器。 龍回答:裏有一些軟件的iPhone JB,讓用戶獲得「假」購買收據,所以如果你不驗證您的SW可以被愚弄的收據...... 這就是說要看您的具體情況:具有服務器檢查/驗證收據可能會讓你更多的讓一些小偷偷走你的工作。但再次減肥你的選擇...
哇,我們回答完全相同的第二... – JustSid
,我們也基本上寫一樣的東西!你是我從出生同卵雙胞胎中分離出來的嗎? :D(抱歉垃圾郵件模式...) –
所以我應該告訴我的iPhone應用程序直接發送一個JSON到https://buy.itunes.apple.com/verifyReceipt? – user1007895
,應該驗證配方,否則會有用戶提供越獄,只是僞裝成蘋果的服務器,並說是每一個在應用程序內購買的工具。如果您使用Apple服務器驗證配方,則可以保證用戶真正購買了內容。
您可以使用ReceiptKit https://github.com/maciekish/ReceiptKit以便於驗證 –