2018 蘋果內(nèi)購 游客模式解決方案

最近做的一款項目用到了蘋果內(nèi)購,此前并沒有做過相關(guān)功能,所以我當時的心情是拒絕的(內(nèi)購那么多坑,嚇死寶寶了),畢竟涉及到支付,涉及到錢還是要很慎重對待的。

于是,我在網(wǎng)上這一通搜索,查看別人的筆記,好在廣大程序員們還是很有共享精神的(此處應有掌聲,非常感謝),有的只記錄了一些關(guān)鍵點,有些記錄的非常全面,從填寫內(nèi)購協(xié)議到代碼,以及過程中遇到的一些坑都圖文并茂的寫下來了,給大家提供下鏈接,拿走不謝:

www.itdecent.cn/p/ecc4f53a83c8

blog.csdn.net/u014220518/article/details/55253275

www.itdecent.cn/p/86ac7d3b593a

根據(jù)這些教程終于磕磕絆絆的寫完內(nèi)購,提交審核的時候發(fā)現(xiàn)沒有能選擇APP內(nèi)購買項目的地方,根據(jù)教程第一次提交包含內(nèi)購的APP時要將所有內(nèi)購買項目一起提交審核,審核過后再添加新的內(nèi)購買項目就可以單獨審核了。然后我就想是不是我的內(nèi)購買項目創(chuàng)建的不對,我的內(nèi)購買項目創(chuàng)建時有一些描述文字沒填,保存后顯示元數(shù)據(jù)丟失,百度一搜有人說數(shù)據(jù)填全了就好了,我就把每個內(nèi)購買項目能填的地方都填了,保存后顯示等待審核,這樣APP提交審核的時候就可以選擇內(nèi)購買項目了。

image

第一次提交審核,過了兩天,被打回來了,還附帶幾張截圖,原因“我的錢包”充值頁面不能包含任何解釋內(nèi)購的文字,比如跟用戶解釋為什么充值要使用內(nèi)購,比如蘋果公司對內(nèi)購的一些規(guī)定,不能提現(xiàn)這些內(nèi)容,修改后再次提交。

第二次打回來,說是找不到內(nèi)購的地方,找不到APP需要用到后臺播放音頻的功能。我就將找到內(nèi)購的詳細流程回復給他們,還錄了一段使用音頻播放功能的視頻。還說打我的電話打不通,讓我提供另一個聯(lián)系方式(提交審核的時候光寫手機號會報錯,手機號前面必須加上+86才行,但是加上+86后手機號就打不通了,這個有點坑),最后回復郵件的時候我寫了兩個手機號,一個加上+86的,一個不加的。

image
image

過了大概幾個小時,蘋果那邊給我打電話,讓我協(xié)助她審核我的APP,我教她一步步找到登陸的地方,然后充值,購買音頻,播放。

整個流程都跑通了,她說充值頁面不需要再多一個“確定支付”的按鈕,用戶選擇了某一個內(nèi)購項目,就代表他確定要買了。

我點頭,好,我一會就改。

然后又問我為什么限時免費的音頻和內(nèi)購一定要登錄才可以使用。

我說要登錄了我們才能知道是誰充值了,該給誰的賬戶充錢呀,至于限時免費的音頻我們需要統(tǒng)計播放人數(shù)以及其他的一些行為。

她就跟我強調(diào)既然是免費的,就得允許用戶不登陸就可以享受到,還有內(nèi)購也必須可以不登陸購買,將購買信息保存在本地就行。

我說萬一用戶換手機了,充值數(shù)據(jù)都在原來手機上,他在新手機上不就不能用這些錢了么?

她說你怎么知道用戶會換手機,萬一不換呢?

我倆又討論了一陣,最后她說咱們現(xiàn)在討論這個沒有意義,我也不是要告訴你為什么要這樣,而是跟你說我們有這個規(guī)定,用戶必須不登陸就可以使用內(nèi)購,你可以誘導用戶登錄后再購買,但不可以強制用戶去登陸(好霸氣,我竟無言以對,誰讓我沒好好看蘋果規(guī)定呢)。

后來我們把充值功能改成購買會員,然后特意查看了其他的一些購買會員的APP,他們都有游客購買的方式,購買會員后就可以擁有會員的所有權(quán)限,不過游客不能發(fā)表評論點贊這些操作,當用戶登錄后會提示用戶"當前設備已開通VIP,是否與此賬號綁定?",用戶點擊綁定就可以將保存在本地的購買信息跟實際賬戶綁定。

第三次提交又被打回來,說是不支持IPV6,獲取不到信息(此時我的心中真是一萬個xxx奔騰而過啊,上次電話溝通的時候我明明一步步教她登陸,購買成功了,我還從電話里聽到她播放我們音頻的聲音了,明明是沒問題的啊,這是鬧哪樣)。沒辦法,我撤回審核,又打包提交了一次,萬幸,審核過了。

所以啊,有時候因為IPV6被拒,不一定就是我們不支持,有可能是審核那邊的網(wǎng)抽瘋了,多提交幾次就好了。

總結(jié)

1、創(chuàng)建內(nèi)購買項目時,如果有某些地方?jīng)]填,保存后會顯示“元數(shù)據(jù)丟失”,這種狀態(tài)的內(nèi)購買項目是無法提交審核的,需要把內(nèi)購買項目的每一個可填的地方都填寫清楚,都填寫完保存后會顯示“準備提交審核”

2、充值或者有內(nèi)購的地方不允許有蘋果內(nèi)購相關(guān)規(guī)定的提示語

3、內(nèi)購項目必須點擊即可購買,無需點之后再確認購買

4、內(nèi)購買項目不允許強制用戶登錄注冊后再購買,可以用游客身份購買

5、所有免費的東西都要允許用戶在未登錄狀態(tài)下播放觀看

6、游客身份解決方案:

1)服務器端做一個蘋果審核機制,審核期間游客身份可以進行一切行為,一旦審核通過,修改服務端即可達到強制用戶登錄進行內(nèi)購買的目的(這個有點。。。)

2)游客可以進行內(nèi)購買,購買時以設備UUID為準,生成一個游客賬號,將購買信息保存在服務器和本地,當用戶登錄正式賬戶后判斷此設備是否進行過內(nèi)購,有的話提示用戶將游客身份購買的權(quán)益與現(xiàn)有賬號綁定,如果綁定,游客權(quán)益則遷移到正式賬戶,如果不遷移,則游客身份和正是賬戶是兩個獨立賬戶,正式賬戶不享有游客身份的權(quán)益(我用的這個)

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

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