記錄下App發布完第一版(1.0.0)之后,更新版本發布的過程。
1、發布第一版之后,需要修改Xcode中的version和build版本號,比如為2.0.0和2.0.0.0。archive上傳發布testFlight之后,點擊左邊添加版本或平臺,輸入2.0.0。
image
填寫發布前的基本信息后,可以添加新構建的版本2.0.0.
image
2、選擇已經提交testFlight(點擊構建版本后會自動顯示)的版本2.0.0,點擊完成。
image
核對基本信息之后,檢查無誤,點擊存儲。
image
3、提交以供審核。
image
4、此時會彈出廣告標識符選擇。
image
IDFA(identifier for advertising)廣告標識符:使用對外廣告推廣,跨平臺等用戶追蹤等。
iOS6中的另一個新方法,返回一個NSUUID實例,最后獲得一個UUID,有系統儲存著。
重新生成廣告標識符的情況:
1 用戶完全重置系統((設置程序 -> 通用 -> 還原 -> 還原位置與隱私) ,這個廣告標示符會重新生成。
2 用戶明確的還原廣告(設置程序-> 通用 -> 關于本機 -> 廣告 -> 還原廣告標示符) ,那么廣告標示符也會重新生成。
在同一設備上APP取到的值是相同的,是蘋果專門給各廣告提供商用來追蹤用戶而設的,用戶可以在 設置|隱私|廣告追蹤 里重置此id的值,或限制此id的使用,故此id有可能會取不到值。
注意:由于IDFA有取不到的情況,故不可以做為業務分析的值ID來識別用戶。
從14年2月開始,APPLE拒絕采集IDFA但未集成廣告服務的應用進入APPStore,而使用IDFA能夠較精準的識別用戶,尤其對于廣告主追蹤廣告轉化率提供了很大幫助。采集IDFA可以最大程度的保證您數據的穩定性和一致性。故我們使用包含IDFA包的時候,在廣告標識的用途,需要注意:
在四個復選框中:
1.服務應用中的廣告。如果你的應用中集成了廣告的時候,你需要勾選這一項。
2.跟蹤廣告帶來的安裝。如果你使用了第三方的工具來跟蹤廣告帶來的激活以及一些其他事件,但是應用里并沒有展示廣告你需要勾選這一項。
3.跟蹤廣告帶來的用戶的后續行為。如果你使用了第三方的工具來跟蹤廣告帶來的激活以及一些其他事件,但是應用里并沒有展示廣告你需要勾選第2項和第3項。
下邊還有一項
4.這一項下的內容其實就是對你的應用使用idfa的目的做下確認,只要你選擇了采集idfa,那么這一項都是需要勾選的。
如果應用中只集成了廣告,不追蹤廣告帶來的激活行為,選擇1和4
如果應用中沒有集成廣告,但是需要追蹤廣告帶來的激活行為,選擇2,3和4
如果集成廣告,而且使用追蹤廣告帶來的激活行為,全選。
查看代碼中是否有:
NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
5.可能出現的異常現象
*缺少合規證明。image
解決辦法是在plist里面添加image
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
或者點擊缺少出口合規證明在彈出框中選擇否。
*審核不通過,會被拒。比如:提供的登錄賬號和密碼無法登錄,沒有用到后臺持續定位而在Capabilities和Info.plist里面打開持續定位等。imageimageimageimageimage
image
發件人 Apple
2. 5 Performance: Software Requirements
Guideline 2.5.4 - Performance - Software Requirements
Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location.
Next Steps
To resolve this issue, please revise your app to include features that require the persistent use of real-time location updates while the app is in the background.
If your app does not require persistent real-time location updates, please remove the "location" setting from the UIBackgroundModes key. You may wish to use the significant-change location service or the region monitoring location service if persistent real-time location updates are not required for your app features.
Resources
For more information, please review the Starting the Significant-Change Location Service and Monitoring Geographical Regions.
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.
To request a call and ensure we have accurate contact information, reply directly to this message with a contact name and direct phone number to reach you.
申請應用審核團隊致電聯系
如果您有需要,我們將根據您的要求在三到五個工作日內安排一位精通中文的蘋果公司代表致電與您聯系,討論您的應用審核結果。
為了確保我們有正確的聯系資料,請回復這封郵件并提供您的姓名與電話號碼。
申請應用審核團隊致電聯繫
如果您有需要,我們將根據您的要求在三到五個工作日內安排一位精通中文的蘋果公司代表致電與您聯繫,討論您的應用審核結果。
為了確保我們有正確的聯繫資料,請回覆這封郵件並提供您的姓名與電話號碼。