iOS

iOS-记录苹果账号被封到重新上架的心塞之路

2022-02-13  本文已影响0人  flowerflower

该篇文章从去年的7月4日就起草了,一直放至于此。新的一年又开始了,在新的一年里面好好努力,好好学习。持续更新

首先先回顾一下里程碑

image.png

具体过程:

① 2021年06月11日13:59 App被苹果下架,整个公司以及App中心直接炸锅,最早还是用户发现反馈到客服这边说AppStore搜不到。对于被苹果直接下架后,我们只能做紧急的一个处理方案:

1、完整的梳理一下影响到的业务和相关对策(eg:官网上iOS下载链接、以及小程序、公众号等所有涉及到ios的都需做紧急预案处理,以及用户反馈过来的苹果手机无法下载的问题,客服中心需统一话语对用户进行耐心的安抚与回复)
2、尝试联系苹果官方客服沟通问题以及解决方案(已完成初步沟通,表达我们愿意整改重新解封账号,苹果客服反馈无权处理,可以帮助邮件回复总部,继续邮件跟进沟通。最终的结果可想而知,一旦被封,是无法挽回的。
3、利用现有的个人苹果账号进行重新提审新应用,去掉违规的信息(eg:违规的服务市场微信支付 、课程微信引导购买等)
4、 申请新的公司级别账号 ,后续如果个人帐户新的app提审成功后,做迁移操作


② 上周提审的帐号应用被拒绝,原因是这个新提审的帐号也被同步反馈列为可疑帐号,需要延期审核周期(根据网上反馈这种被拒原因,应该是识别到新账号跟旧的被封账号存在关联关系,导致苹果审核虽然还没有明确证据,但直接单方面通知需要延长审核时间(时间至少一个月以上),最终该账号被封。

③ 由于经历了被封,也担心苹果那边怀疑是马甲包,对此我们对代码层面做了如下的调整:

1、新建项目。由于我们采用的是组件化进行管理的,然后只需将podfile拷贝过来即可,其次就是info的配置问题,直接从老的工程拷贝过来即可。桌面icon、应用名字、刷新控制、涉及支付的去掉、微信key(为了不影响已安装的用户)、友盟key(为了不影响已安装的用户)全部更换。

2、尝试代码混淆。在网上各种找代码混淆的工具,最终定位在其中的2款工具上(ZFJObsLib),还有一款忘记叫什么了。最后选了 ZFJObsLib, 花了1600购买代码混淆工具。由于我们采用的是组件化开发,全部pod,而该工具默认是不支持的pod的,后面让作者调整了一下,再将其工具发给我们。尝试混淆的地方如图:

企业微信截图_c2856e73-92b9-4fb3-876d-08e2b054792f.png
最后工具混淆了一晚上,也还没跑完。还直接给卡死。 image.png
最后无奈只能将其工具给退了,然后几个人手动加了一些垃圾代码进行瞎调用。

被拒邮件:

2. 1 Performance: App Completeness


Guideline 2.1 - Information Needed


We’re looking forward to continuing our review, but we need more information about your business model and your users to help you find the best distribution option for your app. Our preliminary review of your app suggests that your app may be a good fit for our Apple Business Manager program, which is designed specifically for business apps. 

Next Steps

Please review the following questions and provide as much detailed information as you can for each question. 

1. Is your app restricted to users who are part of a single company? This may include users of the company's partners, employees, and contractors.
2. Is your app designed for use by a limited or specific group of companies? 
- If yes, which companies use this app? 
- If not, can any company become a client and utilize this app?
3. What features in the app, if any, are intended for use by the general public?
4. Identify the specific countries or regions where you plan to distribute your app.
5. How do users obtain an account?
6. Is there are any paid content in the app? For example, do users pay for opening an account or using certain features in the app?
7. Who pays for the paid content and how do users access it?

Guideline 2.1 - Information Needed


We're looking forward to completing our review of your app. Before we can continue, we need a video that demonstrates background audio usage the current version, 1.0.0, in use on a physical iOS device.

Keep these requirements in mind as you make your demo video: 

- Only use footage of your app running on a physical iOS device, not on a simulator. 
- Make sure the video clearly documents all relevant app features, services, and user permission requests.
- You can use a screen recorder to capture footage of your app in use. 

Next Steps

Create the demo video, add a link to the video in the App Review Information section of your app’s page in App Store Connect, and reply to this message in Resolution Center.

To add the video link:

- Sign in to App Store 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 the demo video link and any necessary access details in the Notes section.
- Click the Save button at the top of the Version Information page.

Please note that if your app can only be reviewed with a demo video, you’ll need to provide an updated demo video for every app submission.

Resources

To learn more about providing information to App Store Review in App Store Connect, see App Store Connect Help.

回复如下:

尊敬的苹果:
    感谢您的耐心审核,我们的app是作为提供给一些线下多行业机构(例如美容美发、职场培训、学术交流等)用于线上交流学习、答疑的工具使用。同时,针对您提到的7个审核问题,我们现在对此回复如下:
1. 不是
2. 是,给使用了我提供的后台服务的多个线下多行业机构作为线上交流学习、答疑工具使用。 
3.目前应用程序没有供公众使用的功能。
4. 我们计划推广应用的具体国家在中国地区
5. 用户获取账号的途径是,由线下多行业机构进入他们的后台进行录入分配获得。
6. app中没有付费内容,在应用中没有需要付费的功能。
7. app中没有付费内容,用户能够访问的内容是由线下多行业机构在后台创建一个线上交流学习课并授权该用户所得

并录制视频发送给苹果(这个比较简单,只要录制一下教ta怎么用即可)。
回复邮件的注意点在于:付费问题,这个肯定是没有的。如果你们的App确实有付费的,虚拟产品的话有涉及内购问题。非虚拟的话那还好点。


④ 由于我们的app有3种角色(学生+讲师+机构),简单点来说,类似于3个App。第一版只有学生的身份,第二版将其讲师的身份加加进去了。由于第一版上线成功了,由于第二版轻而易举也就上去了。由于机构端完全与其无关。为了防止这个意外情况下,所以将其抽离。重新以另一个开发者上架上去了。然后2022年又大改版又要将其三合一回归最开始状态。只不过整体样式大改版。分久必合合久必分。

⑤ 个人开发者账号被锁定,初步判断是由于个人apple id在多台设备进行使用而触发了苹果安全检测机制从而被锁定。也有可能是输错了几次导致被锁,导致此账号目前无法登录。

⑥ 由于在利用个人账号申请开发者账号的同时也以公司的名义申请了账号。用新账号提审后又改了一波App的名字,以及桌面icon以及刷新控件、微信key、友盟key。并于2021.07.08进行提审。并收到如下被拒邮件:
【1】Guideline 2.1 - Information Needed 【需要补充信息】
审核要求:提供一个演示视频进行审核,视频需要明确各个权限的使用场景,包括音频后台播放权限使用场景

【2】Guideline 2.1 - Information Needed 【需要补充信息】
审核要求:需要回答以下5个问题,苹果审核目的是想确定我们app提供的内容是否有付费行为,如何付费,如果有付费行为为何不接苹果内购;【⚠️需重点谨慎处理,去年因为这5个问题回复连续3次无法说服苹果审核,最终在审核阶段提供了苹果内购服务才最终通过审核】

We have started our review, but we need additional information to continue. Specifically, it appears your app accesses or includes paid digital content or services, and we want to understand your business model before completing our review. 

Next Steps

Please review the following questions and provide as much detailed information about your business model as you can.

1. Who are the users that will use the paid content in the app?
2. Where can users purchase the content that can be accessed in the app?
3. What specific types of previously purchased content can a user access in the app?
4. What paid content, subscriptions, or features are unlocked within your app that do not use in-app purchase?
5. Are the enterprise services in your app sold to single users, consumers, or for family use?


【3】Guideline 4.2.3 - Design - Minimum Functionality 【第三方APP依赖问题】
          Guideline 4.8 - Design - Sign in with Apple【未接入苹果登录】
审核要求:我们app接入了微信登录,依赖了第三方app,需要同时提供苹果登录方式

解决措施:
【1】录制一个演示视频,提供给苹果
【2】回复如下:

尊敬的苹果:
    我们的app是提供给一些线下培训机构用于老师和学生课后进行线上学习、交流、答疑的工具。

1.谁是购买app内付费内容的用户?
回答:没有需要在app内进行付费内容的用户。我们用户访问的内容都是用户在线下跟机构购买的所得。

2.用户可以在哪里购买app中可以访问的内容?
回答:用户在线下和培训机构购买。

3.用户可以在应用程序中访问哪些特定类型的先前购买的内容?
回答:用户可以访问在线下跟培训机构购买的内容。这类内容是线下培训机构进入我们公司提供给他们的后台录入用户并分配内容给用户。

4.哪些付费内容、订阅或功能在您的应用程序中被解锁但这些内容、订阅或功能不使用应用内购买?
回答:app不存在需要被解锁支付的付费内容,所以不需要走苹果内购服务。

5.应用程序中的企业服务是卖给单身用户、消费者还是供家庭使用?
回答:我们的公司服务是卖给线下的培训机构,不面对个体用户。



To Apple Team,
We develop our APP to provide a tool to certain training institutions for online learning, communicating and questioning between teachers and students.

1. Who are the users that will use the paid content in the app?

 Answer: There is no paid content within the APP. Users are required to pay to  specific training institutions offline in order to access content .

2. Where can users purchase the content that can be accessed in the app?

Answer: Users would be able to access content by paying to training institutions offline.

3. What specific types of previously purchased content can a user access in the app?

Answer: Users are allowed to access the content that they already paid for. The training institutions can distribute corresponding content, which users paid for, to users through back office that we provided.

4. What paid content, subscriptions, or features are unlocked within your app that do not use in-app purchase?

Answer: There is no content that is required to be paid to unlock, so we don't need Apple's In-App purchase service.

5. Are the enterprise services in your app sold to single users, consumers, or for family use?

Answer: Our APP are sold to offline training institutions, not for individual users.

【3】接入苹果登录

上一篇下一篇

猜你喜欢

热点阅读