Re: [問題] app內購問題
※ 引述《sdico (文)》之銘言:
: 目前我的app在做內購功能
: 但遇到一個問題是:
: apple審核要求判斷是否產品已經購買,是以該設備登入的apple id為準
: 那麼假如我的app允許Google與FB登入
: 我先用google帳號登入,然後購買了非消耗性產品A
: 之後登出改用fb帳號,這時理論上fb帳號是要可以購買的
: apple允許這種情況嗎?
App的使用者機制跟第三方登入怎麼設計其實對Apple來說都不重要,依照guideline的指示他們只在乎AppleID跟AppStore之間的互動要符合guideline裡預期的行為,所以實務上你沒有辦法在同一個AppleID下購買兩次同一個Id的非消耗商品
程式邏輯上變通的方法就是做成消耗性商品然後自己維護購買紀錄,但是這種方式有機會違反guideline 3.1.1而被退審
Apple認定的非消耗性商品必須要能透過StoreKit的restore API回覆購買,且只要該物品、功能會持續存在,在邏輯上無法以任何形式使用掉,就應以用非消耗性商品的型式提供給使用者
而如果是跟時效有關的功能解鎖則應該使用訂閱商品提供
使用消耗性品項搭配自己的Server來提供類似的功能(例如自己維護訂閱週期)在guideline上理論上是不被允許的,因而被退審只是剛好,能過審也是僥倖,說不定會在某次更新送審時被刁難
但山不轉路轉,要閃避也是有黑暗兵法可以偷渡的,偷渡的部分就大家各憑本事了
對了,提醒一下既然你的App有第三方登入,記得也要實作Apple SignIn喔,不然會違反4.8
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.158.21.172 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1626369647.A.9EE.html
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
0
2
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章