2018年最有一个月对于我来说是头痛的一个月;是恶心的一个月,是让我失去修养骂人的一个月;是想说一句“CNM苹果,臭不要脸的”一个月。好在经历了半个多月的被苹果“蹂躏”,我的APP顺利上线了!下面给大家讲讲被“蹂躏”的经过。
8月份来到新公司,公司要做一个“O2O健康大数据云平台”(此处省去一万个呵呵呵……),来公司前项目经理已经将业务流程,业务模块、界面都设计到位,就等我来了干他。
我拿到产品设计看到后(内心):嗯……这APP够“大数据”“够云”。app内设计有:信息,视频(直播+点播),商城,预约,在线咨询……等。
除了视频这块其他的模块都没有什么问题,之前做的很多应用都设计到没什么特别,心里也清楚审核不会再次遇难。这次让我很不淡定的就是视频这块。
视频从技术上将没有什么问题;视频免费也没有什么问题,但是当你的视频需要向用户收取费用的时候,苹果这见钱眼开的东西,就要进来插一杠子(这个大家都明白,苹果白拿30%,所以也就是为什么苹果应用上虚拟产品的付费比安卓的贵)。苹果会要求你虚拟产品付费必须通过《苹果内购付费功能》购买;
对于我来说我们的视频不但收费跟刺激的是视频属于课程一部分,而课程包括线上视频+线下现场两种模式,产品设计的收费其实是针对于整个课程收费(当时看到这就隐约的感觉到会蛋疼),但是苹果公司不答应啊拿出他们的准则:
Guideline 3.1.1 - Business - Payments - In-App Purchase
We noticed that your app or its metadata enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not appropriate for the App Store.
Educational content delivered digitally in the app, including live video streaming to multiple users, are considered as digital content and should use in-app purchase API.
准则3.1.1 -业务-支付-应用内购买
我们注意到,您的应用程序或其元数据支持通过应用程序内购买API以外的方式购买应用程序中的内容、服务或功能,而应用程序内购买API并不适合应用程序商店。
在应用程序中数字化交付的教育内容,包括面向多个用户的直播视频流,被认为是数字内容,应该使用应用程序内购买API。
怎么办,还能怎么办,改吧!!
噩梦开始……!走内购就走内购!
经过各种操作:申请开通内购(填写各种信息),创建内购产品价格,堆代码。终于花了三天时间搞定,满怀期待的打包提交!
开心的是第二天早上醒来就看见了苹果的审核邮件提醒,有的时候苹果回复的快并不是什么好消息,这不当我看到:“We`ve sent you a new message about your app. ”, 我就脱口而出艹被拒了。
“咱们这app苹果这那边审核通过了没有”:老板每天对我最真心的第一句问候。
我:“被拒了!”
一通絮叨后,我开始看邮件,查问题。(此处感谢《有道》的大力支持)终于搞明白了我创建内购产品虚拟币用的单位是“元”,App内部用的单位也是“元”。苹果不允许虚拟的货币待有任何国际货币单位:
Guideline 1.1.6 - Safety - Objectionable Content
We noticed that your app’s in-app purchase products are labeled as 元, which could confuse and mislead users into believing they are purchasing a real currency.
To avoid potential user confusion, please revise your app so that your in-app purchase product names or labels are distinct from any real-world currencies.
指南1.1.6 -安全-不良内容
我们注意到你的应用内购产品贴上元,这可能混淆和误导用户相信他们购买一个真正的货币。
为了避免潜在的用户混淆,请修改您的应用程序,使您的应用程序内购买的产品名称或标签有别于任何现实世界的货币。
揉一揉,继续改!
又是一波操作,搞定!哼着小曲,喝着茶!打包提交。
就是这么开心,很快苹果那边有传回了消息。看邮件,苹果还是那句"We`ve……"。我也还是那句:“艹……”。老板依旧还是那句问候:“咱们的App……”。依旧三个字送给老板“被拒了’‘。接着又是一通絮叨!查看问题,苹果给出的理由是:
Guideline 5.1.1 - Legal - Privacy - Data Collection and StorageWe noticed that your app requires users to register or log in to access features that are not account-based.Specifically, your app requires users to register or login to view free videos.Next StepsTo resolve this issue, please revise your app to let users freely access your app’s non account-based features. Apps may not require users to enter personal information to function, except when directly relevant to the core functionality of the app or required by law.Please see attached screenshots for details.
准则5.1.1 -法律-隐私-数据收集和存储
我们注意到您的应用程序要求用户注册或登录才能访问非基于帐户的特性。
具体来说,你的应用程序要求用户注册或登录才能观看免费视频。
下一个步骤
为了解决这个问题,请修改您的应用程序,让用户自由访问您的应用程序的非基于帐户的功能。
应用程序可能不要求用户输入个人信息才能运行,除非与应用程序的核心功能直接相关或法律要求。
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.
Next Steps
User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.
To resolve this issue, please make it clear to the user that registering will enable them to access the content from any of their iOS devices and provide them a way to register at any time, if they wish to later extend access to additional iOS devices.
Please note that although guideline 3.1.2 of the App Store Review Guidelines requires an app to make subscription content available to all the iOS devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be made optional.
准则5.1.1 -法律-隐私-数据收集和存储
我们注意到,您的app需要用户注册个人信息才能购买非基于账户的app内购买产品,这与app Store的审核指南不符。
应用程序不能在允许访问与用户无关的应用程序内容和功能之前要求用户注册。
下一个步骤
需要共享个人信息的用户注册必须是可选的,或者与特定于帐户的功能绑定。
为了解决这个问题,请向用户明确,注册将使他们能够从任何iOS设备访问内容,并为他们提供一种随时注册的方式,如果他们希望以后扩展到其他iOS设备的访问。
请注意,虽然App Store Review Guidelines中的指导方针3.1.2要求App将订阅内容提供给单一用户拥有的所有iOS设备,但强制用户注册以满足这一要求是不合适的;这种用户注册必须是可选的。
(再次感觉《有道》大力支持!)
艹这怎搞,业务需求冲突啦!这NM我做不了主啊,找产品经理。一脸蒙蔽的产品经理说,我们的产品设计就是这样啊,我们的视频课程用户在观看的时候我们必须要求用户登录,巴拉巴拉……!🤷♀️我只能先给苹果恢复解释:我们的设计是线上+线下:
苹果回复:
2018年12月8日 上午6:23
发件人 Apple
5. 1.1 Legal: Privacy - Data Collection and Storage
Hello,
Thank you for your message.
Upon further review, we found that the previously communicated Guideline 3.1.1 issue remains unresolved. Specifically, your app requires users to register personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines. To resolve this issue, please make it clear to the user that registering will enable them to access the content from any of their iOS devices and provide them a way to register at any time, if they wish to later extend access to additional iOS devices.
We look forward to reviewing your revised app.
Best regards,
App Store Review
别杠了!改吧……!
抱着侥幸,这次只改了用户在购买虚拟币时可以通过游客身份购买(这里购买虚拟币是因为视频的价格不是固定,只能先以充值虚拟币的形式,再用虚拟币去购买视频);打包提交。
(熟悉的场景在现………………!)
2018年12月11日 下午11:55
发件人 Apple
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.
Next Steps
User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.
To resolve this issue, please make it clear to the user that registering will enable them to access the content from any of their iOS devices and provide them a way to register at any time, if they wish to later extend access to additional iOS devices.
Please note that although guideline 3.1.2 of the App Store Review Guidelines requires an app to make subscription content available to all the iOS devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be made optional.
Request a phone call from App Review
At your request, we can arrange for an Apple Representative to call you within the next three to five business days to discuss your App Review issue. Our representative will be able to discuss the issue in English or Chinese.
Request a call to discuss your app's review
申请应用审核团队致电联系
如果您有需要,我们将根据您的要求在三到五个工作日内安排一位精通中文的苹果公司代表致电与您联系,讨论您的应用审核结果。
继续和苹果沟通(回复邮件+电话沟通):
2018年12月12日 上午8:49
发件人 XXXXXXXXXXXX
你好,审核官!
关于贵公司此次审核提出的“应用内购功能不得强制用户注册或登录”的问题,我们给出的解释是:由于我们公司的视频产品是附带与课程活动中,课程活动是基于线上视频和线下现场讲座两种形式同时进行的,对应线下现在讲座我们的课程服务面向于个人服务(现场我们会对客户的身份审核确认),由于贵公司规定应用内的视频类产品必须通过“应用内购”进行交易,所以为了满足此两种情况,我们的应用设计是在用户点击“我要报名”进行课程购买时必须先注册登录,确保用户购买的课程是基于该用户本身的,用户通过自己的账号可以在不同设备上查看自己的课程订单。
所以,我们的应用并非是为了满足 贵公司提出的 guideline 3.1.2的要求才强制需要用户注册登录,而是基于我们的产品业务原因。希望审核官能继续审核我们的应用,谢谢!
工作快乐!
邮件沟通苹果的回复结果:
2018年12月13日 上午6:38
发件人 Apple
Hello,
Thank you for providing additional information.
In regard to Guideline 5.1.1, your your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines. It would be appropriate to make login optional.
We look forward to reviewing your revised app.
Best regards,
App Store Review
电话沟通苹果的回复具体的说的一下那块也必须改。并回复了一份邮件:
2018年12月13日 上午9:38
发件人 Apple
5. 1.1 Legal: Privacy - Data Collection and Storage
Hello Mr. XXX,
Call ticket: 2260071
Thank you for your time during our call today.
As we discussed, your app was found to be out of compliance with App Store Review Guideline 5.1.1.
To resolve this issue, please make it clear to the user that registering will enable them to access the content from any of their iOS devices and provide them a way to register at any time, if they wish to later extend access to additional iOS devices.
We hope you will consider making the appropriate revisions to your app and resubmit.
If you feel that this rejection was made in error, and believe your app is in compliance with the App Store Review Guidelines, you may submit an appeal to the App Review Board. Once the App Review Board has completed their evaluation, they will contact you directly with the decision.
If you have any further questions, please write to us via Resolution Center in iTunes Connect or feel free to contact me at +1 408 862 0700 between 11AM - 8PM Pacific Standard Time. Thank you.
Best regards,
Sean
App Store Review
好吧,修改继续!打包继续!提交继续!
不用想,结果你们应该能猜到!
2018年12月18日 下午11:25
发件人 Apple
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.
Next Steps
User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.
To resolve this issue, please make it clear to the user that registering will enable them to access the content from any of their iOS devices and provide them a way to register at any time, if they wish to later extend access to additional iOS devices.
Please note that although guideline 3.1.2 of the App Store Review Guidelines requires an app to make subscription content available to all the iOS devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be made optional.
Request a phone call from App Review
At your request, we can arrange for an Apple Representative to call you within the next three to five business days to discuss your App Review issue. Our representative will be able to discuss the issue in English or Chinese.
Request a call to discuss your app's review
申请应用审核团队致电联系
如果您有需要,我们将根据您的要求在三到五个工作日内安排一位精通中文的苹果公司代表致电与您联系,讨论您的应用审核结果。
不甘心,我都已经改了,什么情况,我要理论理论……!(邮件+电话)
2018年12月19日 上午8:52
发件人 XXXXXXXXXX
你好,审核官,经过上线成沟通,我们现在已经将需要内购的功能修改为非登录可用,关于此次贵公司再次提出的同样的问题,我查看贵公司的审核截图,我们给出的提示是(“请购买后观看”)需要用户购买,并非是要求登录!对此希望能尽快沟通解决问题。谢谢!
苹果邮件的回复:(没有)
电话沟通后告诉我,我们的应用里面线下和线上的课程付费必须分开,不能再一起付款,应为苹果不需要收取线下课程的30%费用。我解释给Sean (苹果公司员工)解释。Sean :“不好意思,我们这边的准则是不允许的。”…………沟通没用,还是跑步了。继续改吧!
“项目经理你过来,我告诉你一个刺激的消息”。
……………………
“我艹……!我让他苹果多拿点钱都不行啊!”
猜到反应的我默默的一笑:“怎么改?”,项目经理沉默了!(沉默是应为开始设计系统的框架,现在把这线上线下付费分开,非常麻烦,属于一个“大手术”)哭你起娃~~!(不是日语,“哭你的去吧娃啊!”)
滴答滴答……滴答滴答……!
此刻的沉默,在家每个人的呼吸很清晰,这个节奏很明显夹杂着叹气!叹气中有带着思考的气息:“咋整呢!……”
机智如我!我一拍脑门,有那么难吗!老子把“报名”按钮去掉不就行了,用户直接点击“观看视频”,跳出提示选择登录购买或是游客购买不就行了。(解释一下,之前设计的是:两个按钮“我要报名”和“观看视频”,用户需要先报名,才能观看视频。)
漂亮,就这么搞!加接口,改代码!呕心沥血终于搞定!打包提交!
2018年12月22日,终于传来了好的消息,审核过了!
这个必须得庆祝一下,下班回家煮饺子吃(冬至)!
总结一下:
1.虚拟产品在产品设计时最好不要和其他业务设计到一起,这样会蛋疼,也不是一个好的设计思维;
2.做苹果内购不能要求用户登录,必须提供用户登录和游客两种模式让用户选择,当然你可以在提示中强烈建议用户选择登录购买。
备注:第一次写文章,写的太啰嗦,勿喷!!
网友评论