標籤:提示 img 多少 規則 階段 很多 技術 .com 銀行
開發:具體的步驟及代碼就不說了,網上有很多類似的文章大家可以看一下,具體就是分為兩大不走:(1)去蘋果後台註冊銀行卡資訊,添加內購項目(2)就是代碼中整合內購我今天要說的主要是在你要做上面兩步的內容的時候需要注意的事情首先在做第一步操作的時候註冊銀行卡資訊基本上不會有太大的問題這邊可以隨便網上搜一個教程按照步驟走就行了,在添加內購項目的時候需要注意幾點:(a)描述內購的時候千萬不要用多少人民幣來描述舉個列子:假如你要添加一個一元的內購產品,一般的產品都會這樣子描述內購後面化掉的內容千萬不要寫人民幣 這樣會被拒 被拒的原因就是你需要使用虛擬幣來代替,比如1.00蘋果幣什麼的 這個可以根據你們的產品隨便命名的還有一個地方可能有些使用者會有點疑惑就是填寫產品id 我查了一下網上的文檔很多都沒有說明這個產品id到底是幹嘛用的 我要怎麼去命名他其實這個產品id是你代碼裡要付錢的時候向蘋果後台傳的的一個ID以區別你要付款的項目一般命名方式呢就是你的項目bundle ID 加上金額就可以了(b)很多使用者剛開始整合內購的時候會很疑惑,按照步驟一步一步來的可是就是支付不成功不知道為什麼,這裡你要注意了第一次整合內購只要你的app沒有上線此時內購就只能使用沙箱測試帳號來測試,使用正常的蘋果帳號是沒有辦法支付的,很多使用者會擔心上線之後再用正常的蘋果帳號支付會出現問題,這個你們可以放心的只要測試帳號在測試的環境下都走通了那麼正是環境下就不會出現問題的,這裡我說一下添加沙箱帳號需要注意的點這裡直接點擊添加 添加的時候需要一個郵箱 注意這個郵箱千萬不要註冊成蘋果帳號 這樣的話就不能當做沙箱測試帳號了 剩下的資訊都可以隨便填寫的以上就是在蘋果後台需要注意的一些東西接下來我要說一下代碼中需要注意的東西當然也是本文的重點: 第一點:如果你這邊已經按照網上的教程一步一步實現完成之後呢你會發現會有一個向蘋果伺服器驗證的一個步驟網上的流程很多都是貼上了前台驗證的代碼,這裡要提醒一下大家這個驗證最好是後來做驗證我們前端這邊只需要拿到後台反給我們結果就可以了,(解釋一下下這個驗證的步驟 就是說手機這邊付錢的流程已經操作完畢了,蘋果這邊會給你一個憑證你再拿這個憑證做驗證 ,來驗證你的支付操作是否已經完成),所以呢這裡坑就來了,加入我們在付完錢的時候在向後台驗證的這個階段我們自己的伺服器出問題了或者突然網斷了,那麼我們就沒有辦法知道到底是否支付成功,所以我們這邊要做的是,在我們擷取到這個憑證的時候我們就應該存到沙箱中,當驗證成功了我們再把沙箱中的憑證刪掉,這樣就避免了支付成功之後應為自己伺服器的問題而儲值不成功。第二點:在你們app中一定不能有提現的功能並且僅僅只能在ios裝置上使用並且在你的儲值介面還要有相應的說明文案具體文案如:第三點:你的整個項目中不能存在你們除了app註冊以外的其他註冊方式,例如某個頁面有個網站連結接開啟的內容是該app web端的註冊頁面,這種情況是不允許的,出現的話一定會被拒,蘋果會認為你這種方式是在引導使用者使用別的方式支付來繞開蘋果支付,整個項目中都不能有提示性語言提示使用者可以在安卓端支付等之類的提示性文案。第四點:蘋果支付不能存在限制例如公司想實現產品登入成功之後才能支付,這樣的話點擊購買不是跳轉蘋果支付,有可能是跳轉登入頁面等等,這種情況是不允許的,蘋果會認為違反了他們的5.1.1審核規則針對這種問題解決方案就是在支付的時候不能添加任何限制如果存在登陸這種情況建議可以添加一個遊客支付就好了。第四點:假如項目中存在客服電話之類的按鈕不要放在一級頁面,可選擇放在二級頁面或者更考後的頁面否則會被拒。以上就是我在做內購的時候遇到的所有坑了,還有很多不完善的地方還請多多包涵~~
蘋果內購艱辛審核之路