我可以为任何没有 UDID 的设备分发我的应用程序吗?

2023-12-19

我一直在搜索 stackoverflow,阅读各种博客来获取我的问题的答案“我可以将我的应用程序分发给某人,而不获取他的设备 UDID 吗?”

我找到的答案都是“不!你必须有 UDID 列表”

但是,有人(私营公司)告诉我,他们过去常常在不向开发人员提供设备 UDID 的情况下安装应用程序。开发人员过去向他们发送 .ipa 文件,他们只需将其拖放到 iTunes 中即可!我晕..

他们是通过什么方式在没有 UDID 的情况下做到这一点的? (我反对越狱,这不是选择)

或者,也许他们在撒谎?


“民营企业”。这就是线索。

应用商店开发商只能将应用程序分发到(最多 100 个)具有已知 UDID 的设备。那是我们大多数人都有的 100 美元计划 https://developer.apple.com/programs/ios/。我们只能创建签名配置文件以临时分发到我们的 100 台设备,或发送到 Apple。 ([eta:] 或者,现在,通过新的苹果试飞 https://developer.apple.com/testflight/.)

还存在着企业开发者 program https://developer.apple.com/programs/ios/enterprise/,一项向企业开放的 300 美元年度计划(目前,任何拥有 DUNS 编号的企业;过去的要求更加严格。)企业开发人员无法向应用程序商店提交内容,但他们可以对应用程序进行签名以安装到任何设备上,而无需UDID 的知识。

企业开发者合同包括一项协议,不得在与组织或业务无关的设备上安装此类应用程序。设备确实会向 Apple 验证签名证书,因此,如果您尝试向公众出售企业签名的应用程序,Apple 会注意到并关闭您。此外,企业配置文件每年都会过期,因此必须使用新的配置文件刷新设备,否则应用程序将停止工作。

[稍后编辑添加:]第三个出色的选项(实际上只是第一个选项的一个功能)是B-2-B 应用商店。 https://developer.apple.com/programs/volume/b2b/我们发现这更适合大多数我们之前为客户设置企业帐户的用户案例。它的工作原理几乎与常规应用程序商店分发相同,只是该应用程序不是公开的 - 它仅对您(开发人员)在上传时指定的客户端 AppleID 列表可见。那些必须注册的客户苹果商务经理 https://www.apple.com/business/it/(它是免费的),然后可以以兑换代码的形式“购买”任意数量的应用程序副本,并将它们分发到最终用户设备,但很方便。

它非常光滑。看着全球开发者大会视频 https://developer.apple.com/videos/wwdc/2012/?id=311就它(现在有点过时了,但它会给你要点)。 B2B 应用程序的价格可以任意定价,包括 0 美元。下载和更新使用正常的应用程序商店机制。如果客户端可以使用设备而不是 AppleID 来分配兑换代码使用苹果配置器 http://support.apple.com/kb/HT5188配置他们的设备。有一些限制,但并不繁重。强烈推荐。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以为任何没有 UDID 的设备分发我的应用程序吗? 的相关文章

  • 将 C 转换为 Swift:向 UITextField 添加放大镜图标

    如何在左侧添加一个放大镜图标UITextField 我找到了类似问题的答案here https stackoverflow com questions 11811705 where can i get the magnifying glas
  • Flutter - 选择 TextFormField 时键盘不显示

    我目前遇到一个问题 当我选择任何一个时 键盘不会出现TextFormFielda 内的小部件Form小部件 这是表单的代码 位于我的内部CreateAccountForm有状态的小部件 import package flutter mate
  • 为什么在尝试编译此代码时会收到错误“错误:未知类型名称'虚拟'”?

    Code struct IRenderingEngine virtual void Initialize int width int height 0 virtual void Render const 0 virtual void Upd
  • NSCalendar 返回明年第一周上周一的错误日期

    我使用下面的代码使用随机日期来计算上周一 哪个工作文件但我的代码在明年日期中断 下面是相同的代码 NSDate date NSDate dateWithTimeIntervalSince1970 1483620311 228 NSLog c
  • mgwt - 以编程方式改变方向

    是否可以在 gwt mgwt 应用程序中更改强制执行特定的屏幕方向 可以说我希望用户始终以横向模式使用应用程序 这取决于 是作为phonegap应用程序 而不是在浏览器内部 如果您作为 Web 应用程序运行 则不需要t get any co
  • UITableView:显示 tableFooterView 时运行代码?

    我正在使用 UIView表页脚视图 http developer apple com library ios documentation uikit reference UITableView Class Reference Referen
  • 无法连接到 iTunes Store(获取应用内购买列表)

    我正在尝试从我的应用程序的应用程序内购买项目商店中获取列表 这是我所做的 安装了新的配置文件并启用了应用内购买 替换配置文件很棘手 但我认为我的设置是正确的 验证税务和银行信息是否正常 该应用程序已在商店出售 创建测试用户 在测试设备上以测
  • 为什么performSegueWithIdentifier在viewDidLoad中不起作用?

    我试图在视图控制器上调用 viewDidLoad 后立即触发故事板转场 Segue 附加了一个标识符 当从链接到按钮或其他控件的方法内部调用时 它可以正常工作 但它在 viewDidLoad 内部不起作用 它只是默默地失败了 viewDid
  • locationOfTouch 和 numberOfTouches

    你好 我有这个识别器 设置为 2 次触摸 但它只返回一个 而不是两个 CGPoint void gestureLoad UIGestureRecognizer recognizer recognizer UITapGestureRecogn
  • 如何从 SDK 实现每个会话的 Google Places 自动完成功能?

    是否可以从 Android 和 iOS 应用程序的 place sdk 实现基于会话的自动完成 根据 6 月 11 日生效的新 Google 地图框架定价 对自动完成的请求可以分为基于击键 会话的请求 我找不到描述实施步骤的文档 除了这个参
  • 为什么 iOS 启动屏幕很慢?

    我的 iOS 应用程序启动屏幕大约需要 3 5 秒 我有一张将在启动屏幕后加载的地图 我的用户必须等待启动屏幕加载 然后再等待 3 秒才能加载地图 有没有办法最大限度地减少启动屏幕时间 基本上这种延迟意味着you在启动过程中做了一些非常错误
  • 用户验证 Facebook 后未调用应用程序打开 Url 方法

    我已将 ios 应用程序中的 facebook 升级到 3 0 并使用提供的代码https developers facebook com docs howtos login with facebook using ios sdk http
  • iOS 7 上 Safari 浏览器的用户代理

    我只想在带有 Safari 浏览器的 iPhone 和 iPod 中打开我的网站 对于 Chrome Dolphin 等任何其他浏览器 它不应该打开 但目前我从几乎所有设备获得相同的用户代理 对于Safari User Agent Stri
  • 贴纸包会在模拟器上使 iMessage 崩溃,但在 iPhone 上不会崩溃

    按照 Apple 的在线说明和视频在 Xcode 中创建了一个贴纸包 所有图像的尺寸均正确且远低于文件大小阈值 如果我在我的实体 iPhone 上构建并运行贴纸包 一切都会完美运行 如果我在模拟器上构建并运行贴纸包 对于任何模拟的 iPho
  • 如何向标准 UIButton 添加徽章? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 是否可以在标准中添加看起来标准的徽章UIButton 如果不支持半原生 那么实现此目的最简单的方法是什么 示例图片 这是 Sascha
  • 如何在代码中编辑约束

    我有一个以 100 开始宽度限制的网页 当用户单击按钮时 我想将约束更改为 200 我试过这个 NSLayoutConstraint constrain NSLayoutConstraint constraintWithItem self
  • iOS:如何知道 reloadData() 已完成其任务?

    我想滚动到给定索引 self boldRowPath 但是当我调试时scrollToRow之前执行reloadData 如何知道reloadData已完成 func getAllTimeEvent self arrAllTimeEvent
  • 是否可以跨 2 个不同的 iOS 应用程序访问数据?

    假设我在 App1 中存储了一些 ID 数据 并希望在同一设备上的 App2 中访问它 平台上可以这样吗 如果没有的话有什么解决方法吗 您可以使用iOS 钥匙扣 http developer apple com library ios do
  • 更改 iOS7 中 UIAlertView 的字体大小

    我想更改alertView中消息文本和标题文本的字体大小 苹果网站上没有任何文档谈到这一点 但苹果在其子类注释中表示 UIAlertView 类旨在按原样使用 请参考以下链接 https developer apple com librar
  • 隐藏选项卡栏项目并对齐其他选项卡项目

    在我的应用程序中 我有 4 个选项卡栏项目 我正在 XIB 文件中添加这 4 个选项卡栏项目 最初我必须显示 3 个选项卡栏项目 同步后我必须在我的应用程序中显示第 4 个选项卡栏项目 因此 为此 我使用以下代码隐藏第四个选项卡栏项目 se

随机推荐