iOS內(nèi)購(gòu)IAP(四) —— 編程指南之設(shè)計(jì)您的應(yīng)用程序的產(chǎn)品(一)

版本記錄

版本號(hào) 時(shí)間
V1.0 2018.07.23

前言

大家都知道,ios虛擬商品如寶石、金幣等都需要走內(nèi)購(gòu),和蘋(píng)果三七分成,如果這類(lèi)商品不走內(nèi)購(gòu)那么上不去架或者上架以后被發(fā)現(xiàn)而被下架。最近有一個(gè)項(xiàng)目需要增加內(nèi)購(gòu)支付功能,所以最近又重新集成并整理了下,希望對(duì)大家有所幫助。感興趣的可以參考上面幾篇。
1. iOS內(nèi)購(gòu)IAP(一) —— 基礎(chǔ)配置篇(一)
2. iOS內(nèi)購(gòu)IAP(二) —— 工程實(shí)踐(一)
3. iOS內(nèi)購(gòu)IAP(三) —— 編程指南之關(guān)于內(nèi)購(gòu)(一)

Designing Your App’s Products - 設(shè)計(jì)您的應(yīng)用程序的產(chǎn)品

product就是您希望在應(yīng)用商店中銷(xiāo)售的東西。 您可以在App Store Connect中創(chuàng)建和配置產(chǎn)品,并且您的應(yīng)用程序使用SKProductSKProductsRequest類(lèi)與產(chǎn)品進(jìn)行交互。


Understanding What You Can Sell Using In-App Purchase - 了解您可以使用應(yīng)用內(nèi)購(gòu)買(mǎi)銷(xiāo)售的產(chǎn)品

您可以使用應(yīng)用內(nèi)購(gòu)買(mǎi)來(lái)銷(xiāo)售內(nèi)容,應(yīng)用功能和服務(wù)。

  • Content - 內(nèi)容。 提供數(shù)字內(nèi)容或資源,例如雜志,照片和藝術(shù)品。 內(nèi)容也可以由應(yīng)用程序本身使用 - 例如,游戲中的其他角色和級(jí)別,相機(jī)應(yīng)用程序中的濾鏡以及文字處理器中的信紙。
  • App functionality - 應(yīng)用功能。 解鎖行為并擴(kuò)展您已交付的功能。 示例包括免費(fèi)游戲,提供多人模式作為應(yīng)用內(nèi)購(gòu)買(mǎi)和免費(fèi)天氣應(yīng)用程序,讓用戶(hù)進(jìn)行一次性購(gòu)買(mǎi)以刪除廣告。
  • Services - 服務(wù)。 讓用戶(hù)為一次性服務(wù)付費(fèi),例如語(yǔ)音轉(zhuǎn)錄和持續(xù)服務(wù),例如訪問(wèn)數(shù)據(jù)集。

您不能使用應(yīng)用內(nèi)購(gòu)買(mǎi)來(lái)銷(xiāo)售現(xiàn)實(shí)世界的商品和服務(wù),也不能銷(xiāo)售不合適的內(nèi)容。

  • Real-world goods and services - 真實(shí)的商品和服務(wù)。使用應(yīng)用內(nèi)購(gòu)買(mǎi)時(shí),您必須在應(yīng)用內(nèi)提供數(shù)字商品或服務(wù)。使用其他付款機(jī)制讓您的用戶(hù)在您的應(yīng)用中購(gòu)買(mǎi)實(shí)際商品和服務(wù),例如信用卡或付款服務(wù)。
  • Unsuitable content - 不合適的內(nèi)容。不要使用應(yīng)用內(nèi)購(gòu)買(mǎi)來(lái)銷(xiāo)售App App指南不允許的內(nèi)容 - 例如,色情,仇恨言論或誹謗。

有關(guān)使用應(yīng)用內(nèi)購(gòu)買(mǎi)可以提供的內(nèi)容的詳細(xì)信息,請(qǐng)參閱 your license agreement and the App Review Guidelines。在開(kāi)始編碼之前仔細(xì)閱讀指南有助于避免在審核過(guò)程中出現(xiàn)延遲和拒絕。如果指南未詳細(xì)說(shuō)明您的案例,您可以使用online contact form向App Review團(tuán)隊(duì)詢(xún)問(wèn)具體問(wèn)題。

在您知道要在應(yīng)用中銷(xiāo)售哪些產(chǎn)品并確定應(yīng)用內(nèi)購(gòu)買(mǎi)是銷(xiāo)售這些產(chǎn)品的適當(dāng)方式后,您需要在App Store Connect中創(chuàng)建產(chǎn)品。


Creating Products in App Store Connect - 在App Store Connect中創(chuàng)建產(chǎn)品

在開(kāi)始編碼之前,您需要在App Store Connect中配置產(chǎn)品,以便您的應(yīng)用與之交互。 有關(guān)詳細(xì)信息,請(qǐng)參閱Create an in-app purchase。 在開(kāi)發(fā)應(yīng)用程序時(shí),您可以添加和刪除產(chǎn)品,并優(yōu)化或重新配置現(xiàn)有產(chǎn)品。

每個(gè)產(chǎn)品都與特定應(yīng)用相關(guān)聯(lián)。 創(chuàng)建供一個(gè)應(yīng)用程序使用的產(chǎn)品在其他應(yīng)用程序中不可用。 不同平臺(tái)上的配套應(yīng)用程序是不同的應(yīng)用程序 - Mac應(yīng)用程序的產(chǎn)品在iOS應(yīng)用程序中不可用,反之亦然。

在產(chǎn)品作為應(yīng)用審核流程的一部分提交應(yīng)用時(shí),您提交應(yīng)用時(shí)會(huì)審核產(chǎn)品。 在用戶(hù)購(gòu)買(mǎi)產(chǎn)品之前,必須由審閱者批準(zhǔn),您必須在App Store Connect中將其標(biāo)記為cleared for sale。


Product Types - 產(chǎn)品類(lèi)型

通過(guò)提供多種不同的產(chǎn)品行為,產(chǎn)品類(lèi)型允許您在一系列應(yīng)用中使用應(yīng)用內(nèi)購(gòu)買(mǎi)。在App Store Connect中,您可以選擇以下產(chǎn)品類(lèi)型之一:

  • Consumable products - 消耗品。在運(yùn)行應(yīng)用程序的過(guò)程中耗盡的項(xiàng)目。示例包括Voice over IP應(yīng)用程序的分鐘和語(yǔ)音轉(zhuǎn)錄等一次性服務(wù)。
  • Non-consumable products - 非消耗品。在所有用戶(hù)的設(shè)備上無(wú)限期保留給用戶(hù)的項(xiàng)目。它們可供所有用戶(hù)的設(shè)備使用。示例包括內(nèi)容,例如書(shū)籍和游戲關(guān)卡,以及其他應(yīng)用功能。
  • Auto-renewable subscriptions - 自動(dòng)續(xù)訂訂閱。情節(jié)內(nèi)容。與非消費(fèi)類(lèi)產(chǎn)品一樣,用戶(hù)可以無(wú)限期地在所有用戶(hù)的設(shè)備上使用自動(dòng)更新訂閱。與非消費(fèi)品不同,自動(dòng)續(xù)訂訂閱具有到期日期。您定期發(fā)布新內(nèi)容,用戶(hù)可以訪問(wèn)其訂閱處于活動(dòng)狀態(tài)期間發(fā)布的內(nèi)容。當(dāng)自動(dòng)續(xù)訂訂閱即將到期時(shí),系統(tǒng)會(huì)自動(dòng)代表用戶(hù)續(xù)訂。
  • Non-renewable subscriptions - 不可更新的訂閱。訂閱不涉及提供情節(jié)內(nèi)容。示例包括訪問(wèn)歷史照片數(shù)據(jù)庫(kù)或飛行地圖集合。您的應(yīng)用程序有責(zé)任在所有用戶(hù)的設(shè)備上提供訂閱,并讓用戶(hù)恢復(fù)購(gòu)買(mǎi)。當(dāng)您的用戶(hù)已在您的服務(wù)器上擁有可用于在還原內(nèi)容時(shí)識(shí)別它們的帳戶(hù)時(shí),通常會(huì)使用此產(chǎn)品類(lèi)型。到期和訂閱的持續(xù)時(shí)間也留給您的應(yīng)用程序(或您的服務(wù)器)實(shí)施和執(zhí)行。

Differences Between Product Types - 產(chǎn)品類(lèi)型之間的差異

每種產(chǎn)品類(lèi)型都是為特定用途而設(shè)計(jì)的。 不同產(chǎn)品類(lèi)型的行為在某些方面有所不同,如表1-1和表1-2所示

Table 1-1 Comparison of product types

Table 1-2 Comparison of subscription types

可以多次購(gòu)買(mǎi)過(guò)期 —— 耗盡消費(fèi)品,自動(dòng)續(xù)訂訂閱和非續(xù)訂訂閱的產(chǎn)品,以再次獲得消耗品或延長(zhǎng)訂購(gòu)。非消費(fèi)品會(huì)無(wú)限期地解鎖用戶(hù)可用的內(nèi)容,因此這些內(nèi)容只能購(gòu)買(mǎi)一次。

消費(fèi)品訂購(gòu)在購(gòu)買(mǎi)后顯示在收據(jù)中,但在下次更新收據(jù)時(shí)將被刪除,詳見(jiàn)Persisting Using the App Receipt中的詳細(xì)討論。所有其他類(lèi)型的產(chǎn)品在收據(jù)中都有一個(gè)未刪除的條目。

就其性質(zhì)而言,消耗品不會(huì)同步或恢復(fù)。用戶(hù)明白,例如,在他們的iPhone上購(gòu)買(mǎi)十個(gè)泡泡也不會(huì)給他們的iPad帶來(lái)十多個(gè)泡泡。所有其他類(lèi)型的產(chǎn)品都可以在所有用戶(hù)的設(shè)備上使用。它們也已恢復(fù),因此用戶(hù)即使在購(gòu)買(mǎi)新設(shè)備后也可以繼續(xù)訪問(wèn)其購(gòu)買(mǎi)的內(nèi)容。 StoreKit處理自動(dòng)續(xù)訂訂閱和非消費(fèi)品的同步和恢復(fù)過(guò)程。

非續(xù)訂訂閱與自動(dòng)續(xù)訂訂閱的區(qū)別在于幾個(gè)關(guān)鍵方式。這些差異使您的應(yīng)用程序可以靈活地根據(jù)您的需求實(shí)現(xiàn)正確的行為,如下所示:

  • 您的應(yīng)用負(fù)責(zé)計(jì)算訂閱處于活動(dòng)狀態(tài)的時(shí)間段,并確定需要向用戶(hù)提供哪些內(nèi)容。
  • 您的應(yīng)用程序負(fù)責(zé)檢測(cè)訂閱是否接近其到期日期,并通過(guò)再次購(gòu)買(mǎi)產(chǎn)品來(lái)提示用戶(hù)續(xù)訂訂閱。
  • 您的應(yīng)用程序負(fù)責(zé)在購(gòu)買(mǎi)后在所有用戶(hù)的設(shè)備上提供訂閱,并允許用戶(hù)恢復(fù)過(guò)去的購(gòu)買(mǎi)。例如,大多數(shù)訂閱由服務(wù)器提供;您的服務(wù)器需要一些機(jī)制來(lái)識(shí)別用戶(hù)并將訂購(gòu)購(gòu)買(mǎi)與購(gòu)買(mǎi)它們的用戶(hù)相關(guān)聯(lián)。

后記

本篇主要講述了設(shè)計(jì)您的應(yīng)用程序的產(chǎn)品,感興趣的給個(gè)贊或者關(guān)注~~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容