iTunes App 提交无效的二进制问题

编程入门 行业动态 更新时间:2024-10-23 12:27:10
本文介绍了iTunes App 提交无效的二进制问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

非公共 API 使用:

Non-public API usage:

应用不允许访问 UDID,不得使用 UIDevice 的 uniqueIdentifier 方法.请更新您的应用程序和服务器,以将用户与 iOS 6 中引入的供应商或广告标识符相关联.如果您的源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改您的方法名称将有助于防止此应用在以后的提交中被标记.此外,请注意上述一个或多个 API 可能位于您的应用程序附带的静态库中.如果是这样,它们必须被移除.

Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.

请帮助我如何避免他的问题.

Kindly help me how to i avoid his problem.

问候约翰

推荐答案

应用不允许访问UDID,并且不得使用uniqueIdentifier方法UIDevice.请更新您的应用和服务器,以将用户与 iOS 6 中引入的供应商广告标识符相关联

Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6

这就是你的答案.

"从 5 月 1 日起,App Store 将不再接受访问 UDID 的新应用或应用更新.请更新您的应用和服务器,以将用户与 iOS 6 中引入的供应商或广告标识符相关联"

来源

Apple 现在阻止任何访问 UIDeviceuniqueIdentifier 属性的应用程序.将任何出现替换为 供应商或广告标识符或使用OpenUDID.>

Apple now block any App which accesses the uniqueIdentifier property of UIDevice. Replace any occurrence with the Vendor or Advertising identifiers or use OpenUDID.

NSUUID *uuid = [[UIDevice currentDevice] identifierForVendor];
NSString *uuidString = [uuid UUIDString];

一些可能有帮助的 StackOverflow 问题:

A few StackOverflow questions which may be of help:

iOS 6.0 以下设备的广告标识符 iOS6 UDID - identifierForVendor 与 identifierForAdvertising 相比有哪些优势?advertisingIdentifier 和 identifierForVendor 返回00000000-0000"0000-0000-000000000000"

如果您自己没有使用过uniqueIdentifier,那么它将是一个调用它的SDK 库.通常来自 Mobclix、AdMob 或 Smaato 等广告网络.所有流行的广告网络都更新了删除 uniqueIdentifier 的 SDK.检查他们的网站以获取最新的 SDK.

If you haven't used uniqueIdentifier yourself, then it will be an SDK Library calling it. Normally from an ad network such as Mobclix, AdMob or Smaato. All the popular ad networks have updated SDK's which remove uniqueIdentifier. Check their websites for the latest SDK.

更新

刚刚在评论中看到您正在使用PhoneGap,猜测您还没有更新到最新版本.

Just seen in the comments you're using PhoneGap, guessing you haven't updated to the latest version.

Apple 现已开始拒绝 UDID 访问 (PhoneGap)回复:[PhoneGap] ios 5 (PhoneGap) 中的 Uuid

确保您使用来自 http://phonegap/download/<的最新版本 (2.7.0)/a>(2013 年 4 月 30 日发布)

Make sure your using the latest version (2.7.0) from http://phonegap/download/ (Released 30 Apr 2013)

这篇关于iTunes App 提交无效的二进制问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-17 07:29:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/908628.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:iTunes   App

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!