sss*_*sss 56 itunesconnect ios
我正在向应用程序商店提交ios游戏.
xcode给我错误不正确的广告标识符[IDFA]用法.您的应用包含广告标识符[IDFA] API,但您尚未在iTunes Connect的"准备上传"页面中指明其用途.
如何解决这个问题?任何帮助都是适当的.
ris*_*abh 43
现在一切都已达到正常状态.只需按照您的方式上传您的二进制文件,并将IDFA广泛分为两类:
发布商:您使用第三方广告网络库来展示广告.选择IDFA中的第一个选项 - >"在应用内投放广告".您展示广告后就是发布商,但不会为自己的应用投放广告.
广告客户:您使用第三方库来跟踪应用的转化情况,以及跟踪应用中的"目标".您不能直接在自己的应用中展示广告.选择IDFA中的第二个和第三个选项 - >"将此应用安装归因于先前投放的广告".AND"将此应用程序中采取的操作归属于之前提供的广告".
混合:您可以跟踪应用的转化次数,并在应用中展示广告.选择所有三个选项.
小智 33
您可以使用相同的bundleID上传任何应用程序.完成上传后,您可以拒绝二进制文件,下次将状态更改为"准备上传"时,请不要忘记选中[IDFA].
小智 22
您必须在准备上传页面上选中"是":
但是当您选中"否"时,您将无法在iTunes Connect上使用此新版本,并且无法重新进入"准备上传"页面或删除新版本.
目前,当发生此错误时,您的应用程序似乎永远锁定在旧版本上.Apple必须解决这个问题!
我在使用iTunes连接验证应用时也遇到了此警告
我正在使用从Ref Link下载的FacebookSDK.framework .在FBUtility.m中,我评论了以下代码并删除了Adsupport.Frmaework
+ (NSString *)advertiserID {
NSString *advertiserID = nil;
Class ASIdentifierManagerClass = [FBDynamicFrameworkLoader loadClass:@"ASIdentifierManager" withFramework:@"AdSupport"];
if ([ASIdentifierManagerClass class]) {
ASIdentifierManager *manager = [ASIdentifierManagerClass sharedManager];
advertiserID = [[manager advertisingIdentifier] UUIDString];
}
return advertiserID;
Run Code Online (Sandbox Code Playgroud)
} 至
+ (NSString *)advertiserID {
return @"";
Run Code Online (Sandbox Code Playgroud)
}
并在同一个类FBUtility.m中更改了另一个函数
+ (FBAdvertisingTrackingStatus)advertisingTrackingStatus {
if ([FBSettings restrictedTreatment] == FBRestrictedTreatmentYES) {
return AdvertisingTrackingDisallowed;
}
FBAdvertisingTrackingStatus status = AdvertisingTrackingUnspecified;
Class ASIdentifierManagerClass = [FBDynamicFrameworkLoader loadClass:@"ASIdentifierManager" withFramework:@"AdSupport"];
if ([ASIdentifierManagerClass class]) {
ASIdentifierManager *manager = [ASIdentifierManagerClass sharedManager];
if (manager) {
status = [manager isAdvertisingTrackingEnabled] ? AdvertisingTrackingAllowed : AdvertisingTrackingDisallowed;
}
}
return status;
Run Code Online (Sandbox Code Playgroud)
}
至
+ (FBAdvertisingTrackingStatus)advertisingTrackingStatus {
FBAdvertisingTrackingStatus status =AdvertisingTrackingUnspecified;
return status;
Run Code Online (Sandbox Code Playgroud)
}
我删除了FacebookSDK.framework并从Ref Link下载了Facebook框架.我已经通过这种方式解决了这个警告,并且我已经成功上传了应用程序.
并且还看到此堆栈问题链接以避免拒绝,查找和删除不需要的框架.
小智 6
当您处理此警告时,iTunesConnect网站更改了工作流程.您需要使用此警告上传您的应用程序(至少使用XCode 5.1.1).
在iTunesConnect中,您现在可以在从XCode上传后选择构建.选择构建,然后单击"提交审阅"后,您将获得先前在准备上载时设置的提示(特别是"广告标识符").
如果您在iTC上传页面中为IDFA选择"是",请务必在Safari偏好设置中关闭AdBlocker,否则当您点击"继续"时,您将收到错误"您必须选择应用使用IDFA的方式" ",但是你没有选择那种用法的选择.
如果您的广告拦截器已关闭且一切正常,则HTML页面将展开以显示底部选择的选项.
| 归档时间: |
|
| 查看次数: |
44631 次 |
| 最近记录: |