iOS 11
以后的用戶可以在App Store
內(nèi)的下載頁面內(nèi)直接購買應(yīng)用的內(nèi)購商品坞靶,這項功能蘋果稱作做Promoting In-App Purchases
阅签,如果你的App
需要在App Store
推廣自己的內(nèi)購商品念颈,則需要在App Store
推廣里上傳推廣用的圖像,另外蘋果也在iOS11 SDK
里面新增了從App Store
購買內(nèi)購項目跳轉(zhuǎn)到App
的新方法
- 選擇
推廣App內(nèi)購買項目
的好處
- 提高展示促銷機會,在產(chǎn)品頁面上梢为,開發(fā)者可一次性推廣多達
20個App
內(nèi)購買項目 - 提高下載量,
App
內(nèi)購買項目的推廣還能促進App
的下載量轰坊。如果用戶尚未安裝App
铸董,在點擊購買App內(nèi)購項目
時,會引導(dǎo)其先下載
- 如何推廣
App內(nèi)購買項目
在
App Store Connect
中為準備推廣的App
內(nèi)購買項目上傳宣傳圖像肴沫。該圖像不但會顯示在App Store
產(chǎn)品頁面粟害,也可能顯示在搜索結(jié)果中。如果入選精品推薦颤芬,它更可能顯示在Today我磁、游戲今日亮點、App今日亮點
中驻襟。當App
內(nèi)購買項目顯示在App Store
產(chǎn)品頁面以外的地方(如搜索結(jié)果中)夺艰,App
圖標會顯示在外框的左下方,所以要確保設(shè)計的宣傳圖像不會被外框遮蓋沉衣,注意重要細節(jié)不要放在左下角郁副,不建議在圖像上疊加文字-
App Store
后臺內(nèi)購項目的配置,默認情況下豌习,推廣的App
內(nèi)購買項目將面向所有設(shè)備顯示存谎,即使它們沒有安裝App
拔疚。①在工具欄中,點按功能
既荚,然后在左列中點按App 內(nèi)購買項目
稚失。②點需要修改的App內(nèi)購買項目
,然后前往App Store 推廣
部分恰聘。③配置面向所有 App Store 用戶顯示句各,即使是沒有安裝該 App 的用戶
復(fù)選框設(shè)置。④點按存儲
晴叨。⑤在左列中點按App Store 推廣
凿宾,勾選需要推廣的項目
- 開發(fā)者需注意
-
iOS11以上
用戶可見,所以產(chǎn)品需要針對iOS11以上
系統(tǒng)兼容 - 開發(fā)者顯示
App
內(nèi)購買項目推廣后兼蕊,不一定被顯示在蘋果搜索結(jié)果中初厚,只是可能 - 蘋果明確規(guī)定只有
除消耗型 App 內(nèi)購買項目
會顯示在搜索結(jié)果中 - 產(chǎn)品提供訂閱獲取收益十分可觀,從而蘋果針對
自動續(xù)期訂閱
也十分看重孙技,并且為其提供了相關(guān)設(shè)置方法及運營手段的介紹产禾,所以開發(fā)者們可重點嘗試App
內(nèi)購買項目中自動續(xù)期訂閱
形式展示,能夠得到蘋果更多認可及展示 - 游戲開發(fā)者可考慮利用關(guān)卡設(shè)置
App 內(nèi)購買項目
的形式吸引蘋果關(guān)注牵啦,不同關(guān)卡有不同的App 內(nèi)購買項目(非消耗型)
或完整體驗需付費的形式下愈,類似這類App
蘋果是給予鼓勵的 - 用戶直接在
App
下載頁面購買內(nèi)購商品,這就涉及到從App Store
跳轉(zhuǎn)到自己App
蕾久,所以蘋果在SKPaymentTransactionObserver
新增了一個代理方法:
- (BOOL)paymentQueue:(SKPaymentQueue *)queue shouldAddStorePayment:(SKPayment *)payment forProduct:(SKProduct *)product
這個代理函數(shù)是在App Store
發(fā)起購買的時候會有回調(diào)势似,用戶如果在App
下載頁面點擊購買你推廣的內(nèi)購商品,如果用戶已經(jīng)安裝過你的App
則會直接跳轉(zhuǎn)你的App
并調(diào)用上述代理方法僧著;如果用戶還沒有安裝你的App
那么就會去下載你的App
履因,下載完成之后系統(tǒng)會推送一個通知,如果用戶點擊該通知就會跳轉(zhuǎn)到你的App
并且調(diào)用上面的代理方法
上面的代理方法返回YES
則表示跳轉(zhuǎn)到你的App
盹愚,IAP
繼續(xù)完成交易栅迄,如果返回NO
則表示推遲或者取消購買,實際開發(fā)中因為可能還需要用戶登錄自己的賬號皆怕、生成訂單等毅舆,一般都是返回NO
,之后自己手動把代理方法里面返回的SKPayment
加入支付隊列愈腾,然后在按照自己的支付憋活、驗證邏輯完成支付
- 測試
蘋果提了測試方法,就是修改下面的鏈接地址虱黄,然后在safari
瀏覽器打開悦即,就可以測試從App Store
發(fā)起購買了。其中鏈接中的bundleId
修改為你自己應(yīng)用的bundleId
,productId
修改為你創(chuàng)建的商品的id
辜梳,如:itms-services://?action=purchaseIntent&bundleId=bundleId&productIdentifier=productId
附:iOS 內(nèi)購總結(jié)
附:[官方文檔] What's New in StoreKit
附:[官方文檔] App Store Connect 幫助
附:[官方文檔] 推廣您的 App 內(nèi)購買項目
附:[官方文檔] Testing Promoted In-App Purchases
附:Promoting-In-App-PurchasesDemo
附:我的博客地址