更新配置文件

Posted

技术标签:

【中文标题】更新配置文件【英文标题】:Renew Provisioning Profile 【发布时间】:2010-11-23 11:19:03 【问题描述】:

刚刚收到通知,我的一个应用的配置文件即将到期。有什么方法可以更新现有的还是必须重新创建一个?

【问题讨论】:

【参考方案1】:

对于由 Xcode 管理的更新团队配置文件:

在 Xcode 的组织者中:

右键单击您的设备(在左侧列表中) 点击“将设备添加到配置门户” 等到它完成!

【讨论】:

注意,我必须先从设备中删除即将过期的配置文件。 今天早上这项技术对我不起作用。我到达“列出团队”,然后弹出窗口告诉我“请求超时” 我不知道是什么为我解决了这个问题,但是是的。我想我升级了 xCode 什么的。对不起,我不能更准确...... 此选项不再存在 此答案已过时 - 该选项不再存在。【参考方案2】:

我去了 Apple 开发网站上的 Program Portal,点击 Provisioning,点击我的个人资料旁边的“更新”按钮,状态从“过期”变为“待定”,等待了片刻,点击刷新,新状态一直有效,直到 3 个月后,我点击“下载”,在我的下载文件夹中找到下载的文件,并将其拖到我的 XCode 图标上。 (我已经运行了 Xcode,并且插入了 iphone)。新的配置文件出现了,我删除了旧的配置文件(要小心,因为它们具有相同的名称,但是当您将鼠标悬停在它们上面时,会出现到期日期)。

我想是因为我的手机已经插上电源,它会自动更新到手机上,因为我不需要重新同步或其他任何事情。

现在我的应用又可以工作了!

【讨论】:

我过期的个人资料旁边没有更新按钮。那是什么意思?如何续订? 我不知道。自从我近两年前这样做以来,这可能已经改变了。 如果主证书已过期,您首先必须重新生成该证书,然后编辑每个过期的配置文件并将其与新证书一起提交 在配置下 > 分发。我也没有任何“更新”按钮。我的分发证书有效。我不知道该怎么办? 不再准确...此时,最好删除此答案【参考方案3】:

我已按照您的建议进行操作,但我也没有看到“续订”按钮。

以下是我的更新方式。

我看到了我的三个配置文件(companynameProfile、“Team Provisioning Profile”和 productnameProfile)。第一个和第三个将在几周内到期。 第二个(并且只有第二个)被标记为“由 Xcode 管理”。配置文件名称 出现在一个表中,其中的列标记为:“Provisioning Profile”、App ID、Status 和 Actions。 这三个的状态都是“活动”。首先1和3,Actions栏有一个“Download” 按钮和“编辑”链接。对于 2,gthe Actions 列只有“下载”按钮。

任何地方都没有“更新”(或“刷新”)按钮/链接(我做了一个视图源并搜索了它:)

所以,我想...点击#3 上的“编辑”...弹出两个选项:修改和复制。 我选择了“修改”

仍然没有更新/刷新......但是有一个“提交”按钮......它没有 工作(结果它有点变灰,但这一点都不明显……糟糕的 UI 设计)。

我发现如果我更改屏幕上的某些内容(在我的例子中,我之前选择了 未使用的设备),“提交”变暗(变为可用)。 点击“提交”。 您正在悄悄地(另一个 UI 问题 :) 被带回上一页,并且 “下载”和“编辑”按钮不见了,状态栏应该是“待定”!

过了一会儿,我刷新了窗口(重新加载)(不知道会不会有 auto-refreshed) ... 并看到状态列已更改为“Active”。

现在...我下载了新的个人资料(该页面没有告诉你是新的, 并且没有列出到期日期,所以你可以告诉自己......第三个 UI 缺陷已经存在 :)

我下载了配置文件,从 Xcode 的 Organizer 窗口的列表中删除了旧的配置文件,然后将新的配置文件拖到 Xcode 的 Organizer 窗口中,然后......瞧,Organizer 显示了一个新的到期日期(大约 3从今天起几个月)。

希望对你有帮助,

斯坦 美国加利福尼亚州库比蒂诺

【讨论】:

就我而言,我有一个已过期的分发配置文件。我更新的方法是选择“修改”,然后从“App ID”弹出按钮中选择错误的项目,然后再次选择原始App ID。然后我就可以按下提交按钮了。【参考方案4】:

您知道更新按钮是否仅在个人资料过期时出现?我的个人资料即将过期,但目前没有显示“续订”按钮。

只是在别处读到显然是这种情况。

【讨论】:

以典型的苹果“用户友好”方式,似乎续订选项仅在到期后才可用。 这不是真的,您只需在任何时间点下载一个新的配置文件,您就有一个新的到期日期。 我刚才尝试的时候这对我不起作用;配置文件具有相同的到期日期。 (我什至从 Xcode 的 Organizer 中删除了旧的,然后将新的拖进来;不高兴。) ...但是,我可以通过选择“编辑”、进行一些更改(例如取消选中设备的复选框)并提交来获得新的到期日期。【参考方案5】:

他们现在已经改变了。 (2010 年 10 月)

    登录 iPhone 开发者网站:http://developer.apple.com/

    然后点击右侧边栏菜单(右上角)上的“Provisioning Portal”。

    在下一页点击左侧边栏菜单中的“配置”

    然后您会看到您的配置文件和“更新”按钮 - 按下它:)

【讨论】:

【参考方案6】:

截至 2017 年 5 月,这个过程似乎再次发生了变化(有点)。

我发现没有必要实际修改与我的个人资料有关的任何内容,幸运的是证书仍然有效,因此更新最终成为一个简单的过程,尽管确切地弄清楚做什么不是直截了当。

    在您的开发者帐户中选择即将到期的配置文件,然后单击“编辑” 单击“生成”按钮 验证与配置文件关联的证书至少在一年内仍然有效 我认为没有必要以任何方式修改配置文件 在下一个屏幕上,验证配置文件的到期日期是否已延长

【讨论】:

如何访问步骤 1 中的屏幕?我认为这是在开发者网站上的某个地方.. @galactikuh 您需要登录 developer.apple.com,然后选择“证书、标识符和配置文件”并找到需要更新的配置文件 看来我的帐户已过期,这可以解释为什么我看不到它。 您现在需要付费才能获得这个吗?我在 developer.apple.com 上尝试做的所有事情都只是将我引导到您以 79 英镑购买开发者计划会员资格的页面......但我最初能够在没有会员资格的情况下设置个人资料,所以这改变了吗? @galactikuh - 最后我确实让它工作了。必须从组织者的配置部分中完全删除帐户信息,然后重新添加,这样才能正确更新。【参考方案7】:

2013 年 3 月更新

配置文件的到期日期与开发人员证书的到期日期相关联。而且我不想等待它过期,所以这就是我所做的 -

转到ios Provisioning portal 吊销当前证书 在 Xcode > Organizer 中转到 Provisioning Profiles 页面(在 Library 下) 按刷新,它会提示您创建一个新的开发者证书 因为目前的已经被撤销了 按照步骤创建一个 返回iOS provisioning portal for your distribution profiles 并对其进行一些更改,以便启用提交按钮。 提交它,新证书的日期将被应用到它

【讨论】:

我也有一个配置文件将在 12 天后到期,该配置文件链接到一个也在 12 天后到期的证书。使用上述步骤允许 Xcode 重新生成我撤销的证书。然后,我不得不将我的分发配置文件与新证书重新链接起来。一切都很好。 典型的该死的苹果,他们总是在改变东西的工作方式 不幸的是,这将不再起作用。我在 XCode 4.6.3 上管理(仍然)一个项目,并且管理器中的刷新按钮不再得到苹果服务的请求。当你点击按钮时,它会显示“服务不可用”所以......谢谢苹果。【参考方案8】:

在 Xcode4 中转到 Organizer。在库中选择 Provisioning Profiles。选择您的配置文件,然后单击底部的“刷新”按钮。它会要求您输入您的登录名和密码。之后,配置文件被更新。

【讨论】:

【参考方案9】:

他们经常改变这种工作方式。这就是我这次(2016 年 5 月)必须做的:

在开发者会员中心添加新的配置文件 打开 XCode 首选项,帐户 > 选择 Apple ID > 选择团队名称 > 查看详细信息 单击新创建的配置文件的操作列中的下载按钮

【讨论】:

【参考方案10】:

为了在开发配置文件过期之前更新它,我终于找到了一种适合我的方法。我用粗体标出了我之前错过的步骤。

转到 Apple 配置门户,选择“配置”。您将获得一个列表“开发供应配置文件”,您将在其中看到带有“由 XCode 管理”标签的即将到期的配置文件。点击顶部的“新建配置文件”按钮,选择您想要的配置文件类型并创建它。等待半分钟,刷新主屏幕,当它显示新配置文件为“活动”时,切换回 XCode,进入管理器,选择左上栏中“库”下的“配置配置文件”。点击底部的“刷新”,登录(如果询问),不久后新的个人资料就会出现在列表中。

现在,至关重要的是,连接您的设备,然后将您的新配置文件拖到左侧列中已连接设备下方的“Provisioning Profiles”行。

最后,如果您愿意,可以清理设备中的旧配置文件。

注意:有趣的是,似乎只是在 iOS 配置门户网站上标记和删除您的配置文件会导致创建一个新的团队配置文件。所以也许这就是我们所需要的。下次我会试试看是否够用,如果够用,你就不需要像我上面描述的那样创建个人资料。

【讨论】:

【参考方案11】:

除了其他解决方案之外,我还需要在主项目和目标文件上编辑代码签名,以便在配置文件过期后再次将应用程序构建到设备上。

::删除旧的过期配置文件

::使用管理器添加新配置文件

::清除所有目标

::Get Info -> 主项目和目标的代码签名

::构建并运行

【讨论】:

【参考方案12】:

不幸的是,在我的情况下,续订似乎不起作用。我的 Ad Hoc Distribution Profile 将在 5 天后到期。我在 iPhone 上收到了警告,Xcode Organizer 旁边也显示了一个警告标志。

在 Apple 的配置门户中,它被标记为非活动状态,并且有一个按钮可以重新激活它。但仍然具有相同的有效期,从现在起 5 天。 接下来,我又添加了两部 iPhone,但更改后的配置文件在 5 天后仍会过期。

最后,我删除了配置门户中的配置文件,并使用不同的名称从头开始创建了一个新配置文件,但这个新配置文件仍然会在 5 天后的 4 月 13 日到期!

这真是令人沮丧!所以我想我必须等到它过期后再创建一个新的。

如果您想知道我的开发者订阅是否已用完,那就没有了。我刚在二月份更新了它。

【讨论】:

【参考方案13】:

对于Team Profile,在Prereference中简单-> Account-->选择corret account-->detail-->单击左下角的“刷新”按钮。个人资料将被更新。

【讨论】:

【参考方案14】:

对我来说,问题的发生是因为没有有效的生产证书。我创建了一个新的,然后转到过期的分发配置文件,添加了证书并激活了配置文件。

【讨论】:

Atul,我一个月前的配置文件是否可能因为证书过期而过期?我是对的,你有同样的问题吗?一个月前我为分发制作了一个配置文件,昨天已经过期,但我不知道为什么。

以上是关于更新配置文件的主要内容,如果未能解决你的问题,请参考以下文章

配置文件对象 + 视图模型 + 更新用户配置文件 MVC C#

C 语言文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )

C# 读取txt配置文件,并且可以更新配置文件

无法在 Testflight 上更新配置文件

C 语言文件操作 ( 配置文件读写 | 写出或更新配置文件 | 函数形参设置 | 确保打开文件成功 | 统计文件大小 )

更新 iOS 分发配置文件