1. 程式人生 > >【iOS開發】記錄一次蘋果2.1大禮包被拒絕3次歷時12天的坑逼上架歷程

【iOS開發】記錄一次蘋果2.1大禮包被拒絕3次歷時12天的坑逼上架歷程

##一、場景描述(歷時12天的上架歷程)

這裡寫圖片描述

這裡寫圖片描述

##二、解決方案
###2.1 第一次被拒絕原因(網上傳言的“狗年大禮包”)
這裡寫圖片描述

發件人 Apple
Guideline 2.1 - Information Needed


This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines. Specifically, these types of apps often:

1.1.6 - Include false information, features, or misleading metadata.
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used

Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in App Store Connect to verify this app’s compliance. 

Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.

Should you choose to resubmit this app without confirming this app’s compliance, the next submission of this app will still require a longer review time. Additionally, this app will not be eligible for an expedited review until we have received your confirmation.

###2.1.1 解決方案:
####第一步:現在回覆中心直接回複相關資訊,一條一條的回覆,最好用英文回覆。

尊敬的蘋果稽核委員會, 你好。
謝謝你的耐心和認真稽核, 我們認真排查了你提到的7個稽核條款, 我們對此迴應如下:
1.1.6:我們App並沒有包含誤導使用者的功能和虛假資訊,全都是真實的。
2.3.0:我們App沒有在通過蘋果稽核後修改任何的概念和功能。
2.3.1:我們App沒有切換到任何賭博或彩票的網站,我們是原生App
3.1.1:我們App內並沒有使用任何第三方支付。
4.3.0:我們App內容都是我們自己開發的, 並不存在抄襲或者大量相似。
5.2.1:我們App並沒有法人實體和版權的風險。
5.3.4:我們App並不需要所在地區的生產許可證或者相關授權
這是我們經過認真自查之後,得到的結論, 我們的App需要儘快上線,因為我們有大量推廣活動在做。
希望蘋果稽核團隊能繼續稽核,感謝。


Dear Apple Review Committee, hello.
Thank you for your patience and careful review. We carefully investigated the seven review clauses that you mentioned. We respond to this as follows:
1.1.6: Our App does not contain misleading features and false information. It is all true.
2.3.0: We haven’t modified any of the concepts and features of our App after it was approved by Apple.
2.3.1: Our App does not switch to any gambling or lottery website. We are a native App
3.1.1: We do not use any third party payment within our App.
4.3.0: The contents of our apps are all developed by us. There is no plagiarism or a lot of similarities.
5.2.1: Our App does not have the risk of legal entities and copyrights.
5.3.4: Our App do not have the necessary licensing and permissions for all the locations where the app is used.
This is the conclusion we got after careful self-examination. Our app needs to be online as soon as possible because we have a lot of promotional activities.
I hope the Apple audit team can continue to review and thank you.

####第二步:修改程式碼裡面可能存在隱藏開關的地方或者支付相關的程式碼等等。。
####第三步:修改App Store 中 app 的標題、副標題、關鍵詞、App 預覽和螢幕快照等,因為可能存在敏感詞彙,比如“微信”、“QQ”等
####第四步:這一步可選性新增,備註裡面新增和回覆中心一樣的回覆內容,如下圖:
這裡寫圖片描述

####第五步:提交稽核,這時候一般排隊要等個1-3天。

###2.2 第二次被拒絕(app中info.plist相關許可權的描述語不合適)
這裡寫圖片描述

發件人 Apple
5. 1.1 Legal: Privacy - Data Collection and Storage
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage


We noticed that your app requests the user’s consent to access their Camera but does not clarify the use of this feature in the permission modal alert.

Please see attached screenshot for details.

Next Steps

To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the user's Camera.

Resources

For additional information and instructions on configuring and presenting an alert, please review the Requesting Permission section of the iOS Human Interface Guidelines and the Information Property List Key Reference. You may also want to review the Technical Q&A QA1937: Resolving the Privacy-Sensitive Data App Rejection page for details on how to provide a usage description for permission request alerts.

Screenshot-0614-201710.png

####2.2.1 解決方案
#####比如我的app中相機和相簿許可權描述語不合適,我就直接改了

這裡寫圖片描述

#####然後再次提交新的包稽核,開始繼續煎熬的等待。。。

###2.3 第三次被拒絕(app中關於部分資訊來源不明確,這個時候距離成功不遠了)

這裡寫圖片描述

2018年6月16日 上午6:39
發件人 Apple
2. 1 Performance: App Completeness
2. 3 Performance: Accurate Metadata
Guideline 2.1 - Information Needed


We have started the review of your app, but we are not able to continue because we need additional information about your app.

Next Steps

To help us proceed with the review of your app, please provide detailed information to the following questions. The more information you can provide upfront, the sooner we can complete your review.

- How does your app tracking the steps?
- Does your app interact with any hardware? 

Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.

Guidelines 2.3.7 - Performance - Accurate Metadata


We noticed that your app name or subtitle to be displayed on the App Store includes the following trademarked term or popular app name, which is not appropriate for use in these metadata items. 

Specifically, your app name or subtitle included the term, 微信.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

- Review the Accurate Metadata section of the App Store Review Guidelines.
- Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program. 
- Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.

####2.3.1解決方案
####這個問題就已經不再是 2.1 相關的被拒資訊,直接在回覆中心回覆就可以了,不用提交新的包。

2018年6月16日 上午9:00
發件人 [email protected] (xxxx|11xxxx|x)
First :
As for the two questions of Guideline 2.1-Information Needed, our answers are as follows:
1. Our app steps data source is to obtain the walking data of apple system coremotion. framework
2. Our app does not have external hardware devices to record the number of steps and directly read the walking data of apple system

Second :
As for the question of Guidelines 2.3.7 - Performance - Accurate Metadata,our answers are as follows:
1.We have modify our app name and subtitle included the sensitive words

Last :
Thank you dear Apple

#####然後提交稽核,默默等待,一般也是1-3日。

##三、成功釋出
App Store 搜尋關鍵詞 趣走 或者 通過連結下載

這裡寫圖片描述

相關推薦

iOS開發記錄蘋果2.1大禮包拒絕3歷時12上架歷程

##一、場景描述(歷時12天的上架歷程) ##二、解決方案 ###2.1 第一次被拒絕原因(網上傳言的“狗年大禮包”) 發件人 Apple Guideline 2.1 - Information Needed This type of app has

iOS開發Gitlab教程 ()

一 、gitLab 建立工程 Project name : 工程名字起一個,最好和專案相關; Namespace : 你自己的gitLab工作空間,預設就好; Description : 描述,隨便寫。 Visibi

iOS開發---- iOS自動佈局()

問題 你想將一個UI 元件放置到螢幕的中央。換句話說,你想你想將一個檢視放置到其父檢視的中央位置,使用限制條件。 方案 建立兩個限制條件:一個是將目標檢視的center.x 位置排列在其父檢視的center.x 位置,並且另外一個是將目標檢視的center.y 位置排列在其父檢視的center.y 位置

iOS開發iOS移動端架構

引言:一個app的初始階段,必然是先滿足各種業務需求。然後,經過多次版本迭代之後,先前的由於急於滿足需求而導致的雜亂程式碼則會充斥整個專案。而此時,專案有了一定的規模,有了一定數量的開發人員,那麼為了達到快速迭代版本的需求,則是需要有一個強大的架構來支撐。

iOS開發判斷app啟動的方式(launchOptions)

iOS app啟動的方式有哪些: 自己啟動(使用者手動點選啟動)urlscheme啟動(關於urlScheme的詳解點選開啟連結)本地通知啟動  (自己寫的本地通知啟動,藍芽模組的啟動,地理圍欄的啟動)遠端通知啟動    (後臺伺服器的推送通知)在appdelegate.m

iOS開發SEL和Selector 原理小結

一 、Selector(選擇器)簡介 選擇器是用來選擇一個方法來為一個物件 執行的名稱,或是在編譯原始碼時替換該名稱的 唯一識別符號的名稱。一個選擇器本身不做任何事情。它簡單地識別了一種方法。唯一使選擇器的方法名稱不同於普通字串,編譯器確保選擇器是獨特的。

iOS開發一些常見的警告解決方案(更新中。。。)

Unknown pattern color for the Background Color attribute 1.背景色屬性為未知模式的顏色 解決:預設xib裡面控制元件的背景色為Default。如果出現警告,可能是你定義的顏色Xcode啟動

iOS開發UIWebView載入html時不顯示網路圖片解決辦法

NSString *html = @"<html><body><p>怎麼顯示網路圖片 <img src=\"http://p0.ifengimg.com/pmop/2017/1218/F9636BB16CC72EC34B5FCB78

APP內開啟另一個APP(URL Scheme與openURL)iOS開發

目標 平常我們做iOS開發,會經常遇到開啟其他的APP的功能。本篇文章講的就是開啟別人的APP的一些知識。我們的目標是: 開啟別人的APP讓別人開啟我們的APPiOS9的適配問題使用URL Schemes傳遞資料 準備工作 建立一個名為OpenApp的工作空間,用來存放

iOS開發陣列的去重(無序和有序)

一、 無序的去重 1.利用NSDictionary的AllKeys(AllValues)方法 可以將NSArray中的元素存入一個字典,然後利用AllKeys或者AllValues取得字典的所有鍵或值,這些鍵或值都是去重的。 程式碼:

iOS開發---- tableView背景隨表滾動

        最近專案中用到了“圖隨表動”,如下圖所示:         這是一個訂單,需要add shipping insurance以上的部分隨著表格的滾動而滾動,這裡表格是group型別的,所以背景加在cell上是達不到效果的,在code4App上找到了一個例子(

iOS開發---- 語音識別

        最近iOS專案中需要用到語音識別技術(也被稱為自動語音識別,英語:Automatic Speech Recognition, ASR)。去google搜尋了一下,發現語音識別做的不錯的

IOS 開發Object

.一. 類定義類定義需要實現兩部分 : -- 介面部分 : 定義類的成員變數和方法, 方法是抽象的, 在標頭檔案中定義;-- 實現部分 : 引入介面部分的標頭檔案, 實現抽象方法;1. 介面部分定義 (

iOS開發UIView(包括子類)的幾個初始化方法

-(id)initWithFrame:(CGRect)frame UIView的指定初始化方法; 總是傳送給UIView去初始化, 除非是從一個nib檔案中載入的; -(id

iOS開發NSThread

 atomic    原子屬性,是預設屬性     * 是在多執行緒開發時,保證多個執行緒在"寫入"的時候,能夠保證只有一條執行緒執行寫入操作!     * 是一個單(執行緒)寫多(執行緒)讀的多執行緒技術     * 原子屬性,解決不了賣票問題,因為賣票的讀寫都需要鎖定

iOS開發launch Images啟動圖片設定(UILaunchImageFile)之002

一、實現效果: 通過直接給圖片起預設的名字,讓app啟動頁自動載入啟動圖片。 二、注意點: ·圖片命名一定要按蘋果官方的指定規則命名,圖片的畫素也要符合規則; ·如果橫豎屏圖片都需要,記得在Xcode中勾選上專案支援橫豎屏。 三、官方描述:

iOS 開發將自己的框架打包成 Framework 的方法

建立 Framework 工程1. 建立打包工程開啟 Xcode 新建一個工程,選擇 Framework & Libray 選項中的 Cocoa Touch Framework ,這裡說一下我的 Xcode 版本是 8.3.2 。建立工程因為要打包所需的檔案,所以這裡我自己建立了一個測試類,在實際的打

iOS開發 常遇到的Crash和Bug處理

七:pngcrush caught libpng error,Not a PNG file Could not find file While reading /XXX/XXX/XXX/img1.png pngcrush caught libpng error:   Not a PNG filCou

iOS開發---- 手把手教你github託管程式碼

       在csdn上還有一篇介紹如何使用github託管程式碼的: 兩分鐘學會在GitHub託管程式碼。我照著這個教程嘗試了一遍,發現程式碼並沒有託管上去,只是建立了一個存放程式碼的倉庫(re

iOS 開發Status Bar 狀態列設定彙總

狀態列 個人覺得 iOS 的 Status Bar 狀態列也是一個比較坑的地方,所以還是寫一個總結,有遇到這方面問題的朋友可以看一下。 Status Bar 狀態列的隱藏 1. 通過設定 Info.plist 檔案實現狀態列的全域性隱藏 在 Info.pl