1、關於支付型別的選擇
(1)消耗型物品:用一次,使用後失效,商品會在使用中一點一點消耗,這裡最多使用的是遊戲道具之類.遊戲中內購大多使用這個,還有直播送禮物等等;
附上這種型別的處理方法:
開發中有2種方案:
[[skpaymentqueue defaultqueue] addtransactionobserver:self];if([skpaymentqueue canmakepayments])
else
}else
#pragma mark skproductsrequestdelegate 查詢成功後的**- (void)productsrequest:(skproductsrequest *)request didreceiveresponse:(skproductsresponse *)response
else
}
接下來是**函式,在這裡你可以獲取到已經購買過的商品集合
- (void)paymentqueue:(skpaymentqueue *)queue updatedtransactions: (nonnull nsarray *)transactions}}- (void)paymentqueuerestorecompletedtransactionsfinished:(skpaymentqueue *)queue else
}
(3)自動續期訂閱:使用很少,適合報刊訂閱等等
2.遊客模式:一般這個會是提示你5.1.1然後被拒。
最近審核比較嚴格,內購的時候最好提供遊客模式,即使使用者沒有登入,也能進行購買,不要在購買的時候,強行提示使用者登入(本人因為這個被拒n次)。
總結方法:
1.我遇到過類似的,你在購買的時候提示他登入審核就會被拒絕,購買時直接跳轉登入頁面審核就過了。。。(容易被拒,還是看人)
2.新增遊客模式
3.默默登入 判斷是不是在審核期間 不是則跳轉登入 反之默默登入 這時候需要注意的是登入後使用者資料的儲存
ios 內購資料
如果您正在尋找乙份手把手教你實現iap的教程的話,這篇文章不是您的菜。關於iap的實現和步驟,可以參考下面的教程 和相應的 ray wenderlich的 一篇 並茂的 中文教程 直接使用大神們封好的store有關的庫,比如 mattt cargobay robotmedia rmstore 或者m...
iOS 內購測試
skpaymenttransactionobserver的 方法 nslog 列印如下 購買失敗error error domain skerrordomain code 2 無法連線itunes store userinfo 後來找了半天錯誤,發現是我設定沙河測試賬號弄錯了。不是在設定裡面退出當前...
iOS 內購被拒問題
when validating receipts on your server,your server needs to be able to validation fails with the error code sandbox receipt used in production,you sh...