改天再針對程式方面發一篇
整個過程,主要可以分成三種角色:Apple、商品提供者、程式開發者
下面列一下各個方面的一些注意事項:
- 商品提供者 to Apple
- 請先繳保護費,購買一個apple developer帳號:http://developer.
apple.com - 申請過後需至https://itunesconnect.
apple.com/的 Manage Your Applications登錄,然後送出app相關資訊(這邊送出還不需要上傳程式,但送出後像是APP name的相關資訊就不能改了) - 在 Manage Your Applications選擇app並設定in-app purchase
- 為了在上架前先進行購買測試,必須先到 Manage Users 開一組測試購買帳號Test User
- 商品提供者如果需要驗證購買資訊,要架一台server,需具備以下功能:
- 程式購買成功後,會街收到一個JSON格式的收據(receipt),server要開一個接口(如php)來接收這些資訊,如果需要一些購買者的相關資訊也可以在這個時候傳送
- 要驗證receipt的正確性的話,則必須把receipt送給Apple的測試server,傳送方式可參照官方文件:Veri
fying Store Receipts
- 程式開發者完成功能撰寫後,要和商品提供者進行In-App purchase測試需要的幾項資訊:
- 該APP的Bundle ID
- 測試購買的帳號(test user)、密碼
- 傳送receipt、購買者相關資訊給商品提供者server的http接口(如需驗證)
- 商品提供者的server驗證成功的回傳內容格式
3 則留言:
您好...跟您請教一下喔,請問In App Purchase,有沒有不用另外架server的方法?(ps.包在同一個App裡面也不考慮...)感謝感謝...
這邊提到的server主要是拿來驗證購買收據跟送商品給使用者用(像是電子書之類的),如果沒這個需求就不用server啦
張貼留言