使用Nokia s40模擬器模擬IAP支付
Introduction
實(shí)際上IAP,當(dāng)一個(gè)購(gòu)買發(fā)生時(shí),包含了連接內(nèi)容服務(wù)器,獲取內(nèi)容信息,下載內(nèi)容,安裝和支付事務(wù)等等。這些復(fù)雜的步驟導(dǎo)致了開發(fā)者難于測(cè)試他們的應(yīng)用。 我們創(chuàng)建了一個(gè)包含IAP的Java應(yīng)用后,為了便于測(cè)試,我們可以使用Nokia的s40模擬器進(jìn)行IAP支付模擬。
Summary
你有兩種方式測(cè)試你的應(yīng)用:
- 使用本地SDK模擬器測(cè)試。
- 使用Nokia發(fā)布服務(wù)測(cè)試。
這里我們先側(cè)重于***種。 你可以到路徑“Emulator > Tools > IAP Simulation” 查看先關(guān)的IAP模擬測(cè)試選項(xiàng),如下圖:
當(dāng)運(yùn)行Midlet時(shí)模擬IAP支付時(shí),它不支持“Single sign On” SOS API,因此在restoreProduct(), getRestorableProducts(), 和authenticationMode()等函數(shù)中的關(guān)于認(rèn)證模式的那些flag,將不起任何作用。
模擬IAP支付同樣遵循下面步驟:
- 產(chǎn)品購(gòu)買
- 獲取產(chǎn)品信息
- 復(fù)位產(chǎn)品
- 獲取用戶,設(shè)備數(shù)據(jù)
- DRM訪問模擬
模擬方法
- 運(yùn)行midlet
- 打開IAP模擬測(cè)試選項(xiàng)
- 在***個(gè)選項(xiàng)卡,填寫應(yīng)用名稱等信息,如上圖。
- 設(shè)置購(gòu)買內(nèi)容,如下圖
- 當(dāng)然,你也可以在后面的選項(xiàng)卡中,進(jìn)行一些其他的測(cè)試選項(xiàng)設(shè)置。