【发布时间】:2010-11-23 11:19:03
【问题描述】:
刚刚收到通知,我的一个应用的配置文件即将到期。有什么方法可以更新现有的还是必须重新创建一个?
【问题讨论】:
标签: ios iphone provisioning
刚刚收到通知,我的一个应用的配置文件即将到期。有什么方法可以更新现有的还是必须重新创建一个?
【问题讨论】:
标签: ios iphone provisioning
对于由 Xcode 管理的更新团队配置文件:
在 Xcode 的组织者中:
【讨论】:
我去了 Apple 开发网站上的 Program Portal,点击 Provisioning,点击我的个人资料旁边的“更新”按钮,状态从“过期”变为“待定”,等待了片刻,点击刷新,新状态一直有效,直到 3 个月后,我点击“下载”,在我的下载文件夹中找到下载的文件,并将其拖到我的 XCode 图标上。 (我已经运行了 Xcode,并且插入了 iphone)。新的配置文件出现了,我删除了旧的配置文件(要小心,因为它们具有相同的名称,但是当您将鼠标悬停在它们上面时,会出现到期日期)。
我想是因为我的手机已经插上电源,它会自动更新到手机上,因为我不需要重新同步或其他任何事情。
现在我的应用又可以工作了!
【讨论】:
我已按照您的建议进行操作,但我也没有看到“续订”按钮。
以下是我的更新方式。
我看到了我的三个配置文件(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从今天起几个月)。
希望对你有帮助,
斯坦 美国加利福尼亚州库比蒂诺
【讨论】:
您知道更新按钮是否仅在个人资料过期时出现?我的个人资料即将过期,但目前没有显示“续订”按钮。
只是在别处读到显然是这种情况。
【讨论】:
他们现在已经改变了。 (2010 年 10 月)
登录 iPhone 开发者网站:http://developer.apple.com/
然后点击右侧边栏菜单(右上角)上的“Provisioning Portal”。
在下一页点击左侧边栏菜单中的“配置”
然后您会看到您的配置文件和“更新”按钮 - 按下它:)
【讨论】:
【讨论】:
2013 年 3 月更新
配置文件的到期日期与开发人员证书的到期日期相关联。而且我不想等待它过期,所以这就是我所做的 -
【讨论】:
在 Xcode4 中转到 Organizer。在库中选择 Provisioning Profiles。选择您的配置文件,然后单击底部的“刷新”按钮。它会要求您输入您的登录名和密码。之后,配置文件被更新。
【讨论】:
他们经常改变这种工作方式。这就是我这次(2016 年 5 月)必须做的:
【讨论】:
为了在开发配置文件过期之前更新它,我终于找到了一种适合我的方法。我用粗体标出了我之前错过的步骤。
转到 Apple 配置门户,选择“配置”。您将获得一个列表“开发供应配置文件”,您将在其中看到带有“由 XCode 管理”标签的即将到期的配置文件。点击顶部的“新建配置文件”按钮,选择您想要的配置文件类型并创建它。等待半分钟,刷新主屏幕,当它显示新配置文件为“活动”时,切换回 XCode,进入管理器,选择左上栏中“库”下的“配置配置文件”。点击底部的“刷新”,登录(如果询问),不久后新的个人资料就会出现在列表中。
现在,至关重要的是,连接您的设备,然后将您的新配置文件拖到左侧列中已连接设备下方的“Provisioning Profiles”行。
最后,如果您愿意,可以清理设备中的旧配置文件。
注意:有趣的是,似乎只是在 iOS 配置门户网站上标记和删除您的配置文件会导致创建一个新的团队配置文件。所以也许这就是我们所需要的。下次我会试试看是否够用,如果够用,你就不需要像我上面描述的那样创建个人资料。
【讨论】:
除了其他解决方案之外,我还需要在主项目和目标文件上编辑代码签名,以便在配置文件过期后再次将应用程序构建到设备上。
::删除旧的过期配置文件
::使用管理器添加新配置文件
::清除所有目标
::Get Info -> 主项目和目标的代码签名
::构建并运行
【讨论】:
不幸的是,在我的情况下,续订似乎不起作用。我的 Ad Hoc Distribution Profile 将在 5 天后到期。我在 iPhone 上收到了警告,Xcode Organizer 旁边也显示了一个警告标志。
在 Apple 的配置门户中,它被标记为非活动状态,并且有一个按钮可以重新激活它。但仍然具有相同的有效期,从现在起 5 天。 接下来,我又添加了两部 iPhone,但更改后的配置文件在 5 天后仍会过期。
最后,我删除了配置门户中的配置文件,并使用不同的名称从头开始创建了一个新配置文件,但这个新配置文件仍然会在 5 天后的 4 月 13 日到期!
这真是令人沮丧!所以我想我必须等到它过期后再创建一个新的。
如果您想知道我的开发者订阅是否已用完,那就没有了。我刚在二月份更新了它。
【讨论】:
对于Team Profile,在Prereference中简单-> Account-->选择corret account-->detail-->单击左下角的“刷新”按钮。个人资料将被更新。
【讨论】:
对我来说,问题的发生是因为没有有效的生产证书。我创建了一个新的,然后转到过期的分发配置文件,添加了证书并激活了配置文件。
【讨论】: