眾所周知,蘋果Appstore對(duì)應(yīng)用的審核要比各家Android應(yīng)用市場(chǎng)嚴(yán)格得多,由于使用第三方SDK造成應(yīng)用審核被拒也給開發(fā)者帶來(lái)了很多不必要的麻煩,下面給大家介紹幾種常見的因使用友盟SDK上傳Appstore審核被拒的解決方法。
10月27日更新
由于PLA 2.2.5條款的影響,友盟已經(jīng)調(diào)整了臨時(shí)廣告的內(nèi)容,由原來(lái)的應(yīng)用推薦廣告變更為了“愛淘寶”廣告,可能有部分開發(fā)者在UI設(shè)計(jì)中廣告頁(yè)面的title沒有及時(shí)修改,會(huì)被Appstore以“明顯的BUG”為由拒絕,請(qǐng)開發(fā)者及時(shí)修正臨時(shí)廣告頁(yè)面的title,不要在使用類似“應(yīng)用推薦”、“精彩應(yīng)用”等名稱,防止被Appstore拒絕。
PLA 3.3.12
We found that your app uses the iOS Advertising Identifier but does not include ad functionality. This does not comply with the terms of the iOS Developer Program License Agreement, as required by the App Store Review Guidelines.
Specifically, section 3.3.12 of the iOS Developer Program License Agreement states:
"You and Your Applications (and any third party with whom you have contracted to serve advertising) may use the Advertising Identifier, and any information obtained through the use of the Advertising Identifier, only for the purpose of serving advertising. If a user resets the Advertising Identifier, then You agree not to combine, correlate, link or otherwise associate, either directly or indirectly, the prior Advertising Identifier and any derived information with the reset Advertising Identifier."
Note: iAd does not use the AdSupport framework, ASIdentifierManager, or the Advertising Identifier. Therefore they are not required for iAd implementations and should not be included in your app for iAd support.
If your app is serving ads, please:
- Ensure that you have tested your app on a device, not just the simulator, and that you have removed all previous versions of your app prior to testing
- Provide us the steps to locate ads in your app
If your app does not serve ads, please check your code - including any third-party libraries - to remove any instances of:
class: ASIdentifierManager
selector: advertisingIdentifier
framework: AdSupport.framework
If you are planning to incorporate ads in a future version, please remove the Advertising Identifier from your app until you have included ad functionality.
To help locate the Advertising Identifier, use the “nm” tool. For information on the “nm” tool, please see the nm man page.
If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool lists the methods that the library calls, and "otool -ov" will list the Objective-C class structures and their defined methods. These techniques can help you narrow down where the problematic code resides.
PLA 3.3.12
從2014年2月初開始,Apple開始拒絕采集IDFA(identifier for advertising)而未集成任何廣告服務(wù)的應(yīng)用進(jìn)入AppStore。
為解決此問題,我們同時(shí)為用戶提供兩個(gè)版本的SDK,包括采集IDFA的標(biāo)準(zhǔn)版和不采集IDFA的無(wú)IDFA版。
建議優(yōu)先使用標(biāo)準(zhǔn)版SDK:
IDFA能夠較精準(zhǔn)的識(shí)別用戶,特別適用于廣告推廣、換量等跨應(yīng)用場(chǎng)景下的用戶追蹤,采集IDFA可以最大程度的保證您追蹤轉(zhuǎn)化數(shù)據(jù)的準(zhǔn)確性和穩(wěn)定性。
如果您希望采集IDFA而您的應(yīng)用未集成任何廣告服務(wù)(如僅做換量推廣),您仍舊可以使用我們的標(biāo)準(zhǔn)版SDK,我們?yōu)槟峁┮粋€(gè)默認(rèn)廣告頁(yè)面,當(dāng)您在AppStore審核通過后,請(qǐng)?jiān)诤笈_(tái)將該應(yīng)用的廣告頁(yè)面設(shè)置為不展示。
請(qǐng)務(wù)必使用集成測(cè)試服務(wù)來(lái)測(cè)試您的應(yīng)用以打開廣告管理頁(yè)面。
如果您仍舊不希望采集IDFA,您可以下載無(wú)IDFA的版本:
請(qǐng)更換您的SDK(下載),同時(shí)請(qǐng)移除您應(yīng)用內(nèi)的相關(guān)代碼(包括 class: ASIdentifierManager ;selector: advertisingIdentifier;framework: AdSupport.framework),您的數(shù)據(jù)不會(huì)因此產(chǎn)生任何波動(dòng)。
注意: 如果未來(lái)Apple標(biāo)識(shí)設(shè)備的唯一標(biāo)識(shí)符再次發(fā)生變化,由于無(wú)IDFA作為數(shù)據(jù)過渡的媒介,可能會(huì)出現(xiàn)數(shù)據(jù)波動(dòng)的情況。
BTW,無(wú)IDFA版本并不會(huì)造成統(tǒng)計(jì)數(shù)據(jù)上的差異。
當(dāng)前友盟通過Openudid來(lái)識(shí)別唯一設(shè)備,假如將來(lái)蘋果禁止使用openudid,且您的應(yīng)用沒有采集IDFA,則會(huì)造成新增用戶和相關(guān)指標(biāo)的波動(dòng)(由于采用新指標(biāo),老用戶被算作新用戶)請(qǐng)您按需選擇。
PLA 3.3.9
We found that your app uses analytics software to collect and send device data to a third party, which is not in compliance with the iOS Developer Program License Agreement.
3.3.9 You and Your Applications may not collect user or device data without prior user consent, and then only to provide a service or function that is directly relevant to the use of the Application, or to serve advertising. You may not use analytics software in Your Application to collect and send device data to a third party.
Specifically, we found that the app accesses the user's MAC address.
PLA 3.3.9
Appstore規(guī)定,開發(fā)者在采集設(shè)備信息和其他用戶數(shù)據(jù)并發(fā)送給第三方統(tǒng)計(jì)平臺(tái)必須告知用戶,為此友盟為開發(fā)者提供一個(gè)《隱私聲明》范本,請(qǐng)開發(fā)者在應(yīng)用的合適位置引用此文檔。
PLA 2.2.5Your app displays or promotes apps other than your own, which does not comply with the App Store Review Guidelines.
Specifically, the 推薦 section feature displays third-party Apps. We’ve attached screenshot/s for your reference.
To ensure compliance with the App Store Review Guidelines, please remove the 推薦 section feature from your app.
PLA 2.2.5規(guī)定,應(yīng)用中不能出現(xiàn)和Appstore相似的應(yīng)用推薦頁(yè)面,由于之前友盟提供的默認(rèn)廣告頁(yè)面使用了應(yīng)用推薦廣告,造成部分開發(fā)者因此被拒絕,目前友盟已經(jīng)更換了新的廣告鏈接,不再使用應(yīng)用推薦類的臨時(shí)廣告,避免因2.2.5拒絕。
友盟開發(fā)者社區(qū)(http://bbs.umeng.com)
聯(lián)系客服