因?yàn)楣局吧暇€了一款針對(duì)商業(yè)AR相關(guān)的App煮岁,時(shí)間上非常緊迫,在這期間我們出現(xiàn)過很多錯(cuò)誤和經(jīng)驗(yàn)涣易,記錄一下過程画机。
問題1:提交加急審核
1.提交時(shí)離既定上線時(shí)間還有幾天時(shí)間,所以選擇了加速選項(xiàng)新症,因?yàn)榈谝淮紊暇€App步氏,所以有很多地方不是很明確,首次提交加速審核時(shí)很隨意的寫了理由:
大致內(nèi)容:
Dear?Reviewer,
It's?much?appreciated?if?you?could?help?to?speed?up?the?reviewing?process,?as?there?will?be?an?important?exhibition?in?Guangzhou?from?Apr?18th?to?22nd?which?is?crucial?for?our?start-up?team?to?find?customers?and?keep?alive.
Regards,
Sun
很明顯徒爹,蘋果很快回復(fù)NO荚醒!我不能給你加速審核芋类!
Hello七,
Thank?you?for?contacting?the?App?Store?Review?team.?We?are?unable?to?accommodate?your?request?for?an?expedited?review?at?this?time.
While?we?do?our?best?to?accommodate?requests?for?expedited?reviews?and?take?individual?circumstances?into?consideration,?we?are?unable?to?grant?every?request?due?to?our?volume.
Helping?you?get?your?app,?IAPs,?or?bundle?to?the?App?Store?is?very?important?to?us,?and?we?are?working?hard?to?process?all?submissions?as?quickly?as?possible.
Best?regards,
App?Store?Review
分析原因:加速的原因?qū)懙暮躄OW,因?yàn)殡m然你很著急界阁,但是蘋果是以用戶至上的一家公司侯繁,你必須讓審核人員知道,如果這個(gè)App上線泡躯,將能給蘋果贮竟、蘋果的用戶帶來哪些好處,如果沒有按時(shí)上線较剃,將會(huì)給蘋果咕别、蘋果的用戶帶來哪些損失。
SO写穴,又重新提交了一次加速審核要求惰拱。并認(rèn)真的寫了一大段原由
大致內(nèi)容:
這個(gè)應(yīng)用是為中國廣州舉辦的
XXXX展銷會(huì)特別設(shè)計(jì)的,展銷會(huì)將在2017年4月18日舉行确垫,因?yàn)橐韵略蚬保覀兩暾?qǐng)加速審核:1)本次的展銷會(huì)對(duì)海內(nèi)外用戶促進(jìn)交流非常的重要,中國廣州名優(yōu)產(chǎn)品展銷會(huì)迄今已有將近60多個(gè)國家和地區(qū)1000多個(gè)政府代表團(tuán)删掀、商務(wù)高層代表團(tuán)翔冀、知名企業(yè)和重要人物的參加展覽。
2)屆時(shí)國內(nèi)外30多個(gè)參展商戶將在現(xiàn)場(chǎng)下載并使用這個(gè)APP進(jìn)行使用展示披泪,這將是現(xiàn)場(chǎng)一個(gè)非常重要的環(huán)節(jié)纤子。
3)這是一次對(duì)于產(chǎn)品展示推廣新的嘗試,安卓的用戶已經(jīng)在使用并且有大量用戶增長款票,我們希望蘋果的用戶也能盡快下載使用控硼。
因?yàn)闀r(shí)間太緊急,請(qǐng)幫助我們艾少,這對(duì)我們和現(xiàn)場(chǎng)數(shù)萬的用戶意義重大卡乾,我們將非常感激。
2.提交后缚够,因?yàn)檎s上美國的復(fù)活節(jié)幔妨,所以我們并沒有報(bào)多大希望能申請(qǐng)加速審核成功。但是意外的是第二天我們又收到了蘋果的郵件谍椅,顯示已經(jīng)開始審核了误堡。
高興,然而很快我們又收到蘋果解決的郵件雏吭。
Apr?19,?2017?at?9:19?AM
From?Apple
2.?1?Performance:?App?Completeness
2.?3?Performance:?Accurate?Metadata
Guideline?2.1?-?Performance
We?discovered?one?or?more?bugs?in?your?app?when?reviewed?on?iPad?running?iOS?10.3.1?on?Wi-Fi?connected?to?an?IPv6?network.
You?app?did?not?load?its?content?and?the?indicator?spun?indefinitely?after?login
The?steps?to?reproduce?are:
1.?Launch?the?app
2.?Tap?on?login?button
3.?App?does?not?load?its?content?and?the?indicator?spin?indefinitely
Please?see?attached?screenshots?for?details.
Next?Steps
To?resolve?this?issue,?please?run?your?app?on?a?device?while?connected?to?an?IPv6?network?(all?apps?must?support?IPv6)?to?identify?any?issues,?then?revise?and?resubmit?your?app?for?review.
If?we?misunderstood?the?intended?behavior?of?your?app,?please?reply?to?this?message?in?Resolution?Center?to?provide?information?on?how?these?features?were?intended?to?work.
For?new?apps,?uninstall?all?previous?versions?of?your?app?from?a?device,?then?install?and?follow?the?steps?to?reproduce?the?issue.?For?updates,?install?the?new?version?as?an?update?to?the?previous?version,?then?follow?the?steps?to?reproduce?the?issue.
Resources
For?information?about?supporting?IPv6?Networks,?please?review?Supporting?IPv6?DNS64/NAT64?Networks?and?About?Networking.
Guideline?2.3.3?-?Performance
We?noticed?that?your?screenshots?do?not?sufficiently?reflect?your?app?in?use.
Next?Steps
To?resolve?this?issue,?please?revise?your?screenshots?to?ensure?that?they?accurately?reflect?the?app?in?use.
Please?ensure?you?have?made?any?screenshot?modifications?using?Media?Manager.?You?should?confirm?your?app?looks?and?behaves?identically?in?all?languages?and?on?all?supported?devices.?Use?Media?Manager?to?add?custom?screenshots?for?each?display?size?and?localization.
Since?your?iTunes?Connect?status?is?Rejected,?a?new?binary?will?be?required.?Make?the?desired?metadata?changes?when?you?upload?the?new?binary.
NOTE:?Please?be?sure?to?make?any?metadata?changes?to?all?app?localizations?by?selecting?each?specific?localization?and?making?appropriate?changes.
Screenshot-0418-181821.png
大致內(nèi)容就是你的App存在2個(gè)問題锁施,1)我們?cè)趇pad上測(cè)試,在IPv6網(wǎng)絡(luò)情況下,加載圖標(biāo)一直在旋轉(zhuǎn)悉抵,界面無法加載內(nèi)容肩狂。2)ipad界面截圖不對(duì)。
附圖是測(cè)試的截圖
問題2:ipv6問題
這個(gè)問題相信大家都會(huì)遇到基跑,國外的網(wǎng)絡(luò)基本都是ipv6婚温,但是國內(nèi)的網(wǎng)絡(luò)情況還停留在ipv4,我們的服務(wù)器是阿里的媳否,我們?cè)趪鴥?nèi)和香港通過TestFlight測(cè)試的時(shí)候雖然加載內(nèi)容有時(shí)會(huì)卡慢栅螟,但是依舊可以正常測(cè)試使用的。
然而處于美國的審核員在ipv6網(wǎng)絡(luò)情況下篱竭,測(cè)試無法加載內(nèi)容力图。
1.我們經(jīng)過了解和討論馬上列出了場(chǎng)景和解決方案:
a.阿里云國內(nèi)地域的云服務(wù)器ECS沒有分配有效的公網(wǎng)IPv6地址,但蘋果APP審核時(shí)掺逼,可能會(huì)要求內(nèi)容能通過IPv6地址訪問
b.國外服務(wù)商tunnelbroker.net吃媒,可以提供IPv6的隧道地址,使用的協(xié)議是6in4
c.阿里云國內(nèi)地域的云服務(wù)器ECS有“經(jīng)典網(wǎng)絡(luò)”和“專有網(wǎng)絡(luò)”的網(wǎng)絡(luò)類型吕喘,“經(jīng)典網(wǎng)絡(luò)”環(huán)境里可以使用tunnelbroker.net提供的隧道地址赘那,“專有網(wǎng)絡(luò)”則不可以,因?yàn)榘⒗镌乒こ處煷_認(rèn)在“專有網(wǎng)絡(luò)”環(huán)境下不支持41協(xié)議
那么就是說氯质,只有2個(gè)解決方案了募舟,a)調(diào)試阿里云,b)購買國外支持IPv6的主機(jī)
2.經(jīng)過一些測(cè)試和查詢闻察,排除了阿里拱礁,我們通過Online?Ping?IPv6測(cè)試阿里的服務(wù)器不支持ipv6。
然后詢問了阿里工程師回答:
問題描述:ECS服務(wù)器怎么設(shè)置支持ipv6辕漂?因?yàn)锳PP內(nèi)容上傳在服務(wù)器內(nèi)呢灶,審核需要服務(wù)器支持ipv6
2017-04-19?11:27:37
售后工程師:您的問題我們已收到,會(huì)盡快為您查看钉嘹。請(qǐng)您耐心等待鸯乃,謝謝
2017-04-19?11:30:39
目前ecs服務(wù)器時(shí)支持配置ipv6的,但是網(wǎng)絡(luò)不支持ipv6訪問跋涣,還請(qǐng)您知曉缨睡。如果您需要服務(wù)器可以被ipv6訪問的話您可以考慮搭建ipv6隧道,具體您可以參考:https://bbs.aliyun.com/read/304532.html
進(jìn)行配置下仆潮,相關(guān)的配置還需要您自行完成宏蛉,還請(qǐng)您知曉遣臼,謝謝性置。
3.OK。那么我們搭建ipv6隧道就行了揍堰,不需要購買支持IPv6的服務(wù)器了鹏浅,所以馬上查了一下嗅义,先是找國外的tunnelbroker,配置
netsh?interface?teredo?set?state?disabled
netsh?interface?ipv6?add?v6v4tunnel?interface=IP6Tunnel?119.23.24.192?216.218.221.6
netsh?interface?ipv6?add?address?IP6Tunnel?2001:470:18:677::2
netsh?interface?ipv6?add?route?::/0?IP6Tunnel?2001:470:18:677::1
其中摸索了很長時(shí)間隐砸,因?yàn)楦鞣N問題都沒有配置完成之碗。我們一度想直接購買國外的服務(wù)器。
后來又發(fā)現(xiàn)騰訊的DNSPos去年就聲明支持ipv6的新聞季希,好嘛褪那,我們把阿里的域名解析到DNSpod,依舊不支持IPv6式塌。騰訊這個(gè)坑爹貨博敬。
4.最后我們?cè)诎嵬吖せ?.99美元買了一個(gè)VPS,搭建了IPv6的隧道峰尝,經(jīng)過調(diào)試終于可以正常訪問了偏窝。
OK,我們馬上提交過去武学,這里需要知道的是祭往,只要你的App處于加急審核中,無論是被打回幾次再提交火窒,App都是處于加急審核的狀態(tài)硼补。
這一次提交已經(jīng)是第三次提交了,第二天卻又被蘋果打回沛鸵,原因?yàn)椋骸耙驗(yàn)閷徍巳藛T看不懂中文界面括勺,所以要求我們提供一段錄制的演示視頻,幫助他們學(xué)習(xí)如何使用App曲掰,才能繼續(xù)審核疾捍。”
Apr?22,?2017?at?10:01?AM
From?Apple
2.?1?Performance:?App?Completeness
Guideline?2.1?-?Information?Needed
We?have?started?the?review?of?your?app,?but?we?are?not?able?to?continue?because?we?need?access?to?a?video?that?demonstrates?your?app?in?use?on?an?iOS?device.
Next?Steps
To?help?us?proceed?with?the?review?of?your?app,?please?provide?us?with?a?link?to?a?demo?video?in?the?App?Review?Information?section?of?iTunes?Connect?and?reply?to?this?message?in?Resolution?Center.
To?provide?a?link?to?a?demo?video:
-?Log?in?to?iTunes?Connect
-?Click?on?"My?Apps"
-?Select?your?app
-?Click?on?the?app?version?on?the?left?side?of?the?screen
-?Scroll?down?to?"App?Review?Information"
-?Provide?demo?video?access?details?in?the?"Notes"?section
-?Click?"Save"
-?Once?you've?completed?all?changes,?click?the?"Submit?for?Review"?button?at?the?top?of?the?App?Version?Information?page.
Once?this?information?is?available,?we?can?continue?with?the?review?of?your?app.
問題3:演示操作視頻問題
因?yàn)榈谝淮紊暇€App栏妖,所以有很多地方不是很明確乱豆,我們只上傳了界面截圖等,并沒有上傳操作和演示的視頻吊趾。
好宛裕,馬上錄制了使用操作的演示視頻。
再提交论泛。
很快再后臺(tái)收到回復(fù)揩尸。
From?Apple
4.?2?Design:?Minimum?Functionality
Guideline?4.2.2?-?Design
We?noticed?that?your?app’s?main?functionality?is?to?market?your?service,?with?limited?or?no?user-facing?interactive?features?or?functionality.?Apps?that?are?primarily?marketing?materials?or?advertisements?are?not?appropriate?for?the?App?Store.
Next?Steps
We?encourage?you?to?review?your?app?concept?and?incorporate?different?content?and?features?that?are?in?compliance?with?the?App?Store?Review?Guidelines.
We?understand?that?there?are?no?hard?and?fast?rules?to?define?useful?or?entertaining,?but?Apple?and?Apple?customers?expect?apps?to?provide?a?really?great?user?experience.?Apps?should?provide?valuable?utility?or?entertainment,?draw?people?in?by?offering?compelling?capabilities?or?content,?or?enable?people?to?do?something?they?couldn't?do?before?or?in?a?way?they?couldn't?do?it?before.
大致是說,你的App沒有用戶交互的東西屁奏,只是推銷你的廣告balabala岩榆,你拒絕你的App理念。
首先我懷疑蘋果審核員根本就不知道怎么使用這個(gè)App,也不清楚這個(gè)App的功能勇边。
其次犹撒,蘋果可能對(duì)我們把內(nèi)容服務(wù)器放在隨時(shí)可以更改內(nèi)容的方式很反感,他無法控制我們的內(nèi)容粒褒。OK识颊,那就需要明確的溝通和申訴,告訴審核員我們這么做的原因奕坟。
反思了一下祥款,是不是視頻錄制的不夠明確。
我們馬上采取2個(gè)申訴內(nèi)容:
1)告訴蘋果審核員月杉,這個(gè)App的功能和有趣的地方
2)再錄制一段明確展示App功能的視頻
申訴內(nèi)容:
Dear?reviewer,
Thanks?for?your?review?feedback.
1.This?APP?is?mainly?aimed?at?the?scene?of?the?exhibition?site,?a?lot?of?products?and?items?can?not?be?transported?to?the?scene,
by?scanning?different?images?on?brochure?or?poster,?user?can?see?virual?3D?model?or?video,?which?is?implemented?by?AR?technology,?user?can?interact?with?the?virtual?3D?models?and?real?image/model.?We?have?demostrated?it?with?some?end-users,?they?were?shocked?by?this?amazing?AR?function.
2.?The?fundamental?function?of?the?APP?is?AR?technology,?scanning?image?via?the?camera?to?display?the?3D?model?or?video,?the?virtual?model?overlapped?in?reality,?this?feature?can?not?be?implemented?through?the?web?page.?We?recorded?another?demo?video:?http://www.xxxxxxx.com/app/xxxxxxx_ar_demo.mp4
3.?As?diffrent?user?wants?to?see?different?contents,?it's?not?feasible?to?embed?all?models?on?the?APP,?we?place?them?in?the?server?and?load?them?on?demand?via?Internet.
Regards,
Sun
好吧镰踏,終于,在第二天沙合,我們收到了蘋果審核通過的郵件奠伪。看來審核人員還是非常人性化的首懈,這一點(diǎn)有利有弊绊率,最重要的是你可以和對(duì)方溝通,對(duì)方也能認(rèn)同你的想法究履。這一點(diǎn)非常難得滤否。
歷時(shí)9天的審核過程。
雖然加急審核成功最仑,但因?yàn)榈谝淮翁峤籄pp藐俺,諸多經(jīng)驗(yàn)不足,當(dāng)然泥彤,因?yàn)檎褂[會(huì)也因?yàn)槠渌蜓舆t開展了欲芹,所以,最終我們還是趕在了展會(huì)之前將這個(gè)App商家蘋果APP?Store成功吟吝。