问题标签 [ios-provisioning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
154674 浏览

ios - 如何重新签署ipa文件?

在使用不同的配置文件生成如下 IPA 后,如何使用配置文件对 .ipa 文件进行签名?我想使用临时配置文件签署 IPA 以进行 beta 测试,然后使用应用商店的应用程序提交配置文件重新签署确切的 IPA。

0 投票
3 回答
88 浏览

ios - 临时有效的ipa

我想向潜在客户发送 ipa,这样他就可以看到我们在做什么,但我不希望他向我们所有的竞争对手展示我们的演示。

你知道是否有一种方法可以构建一个只能工作几天的 .ipa 吗?

0 投票
9 回答
29816 浏览

iphone - Xcode 无法识别我的新配置文件

我的应用程序的开发配置文件在几周前过期了,所以我去配置门户获取了一个新的。获得它后,我访问了 Xcode Organizer,从我的设备和我的 Mac 中删除了过期的配置文件,然后导入了新的配置文件。Xcode 立即将配置文件安装到我的设备上,然后我的应用程序再次在设备上运行。

问题是,虽然 Organizer 能够看到新的配置文件并正常安装它,但 IDE 会混淆旧配置文件和新配置文件。每次我尝试构建应用程序时,它都会立即失败。错误控制台告诉我 Xcode 找不到旧配置文件,因为列出的 GUID 属于旧配置文件。那很奇怪; 我以为 Xcode 现在已经知道新的配置文件了。

我尝试从我的设备和 Mac 中删除新的配置文件,然后重新安装配置文件。不起作用,Xcode 仍在尝试寻找旧的。我还尝试选择不同的配置文件以使 Xcode 忘记旧配置文件,然后选择新配置文件。我什至尝试在“其他”选项中手动输入新的 GUID。然而 Xcode 仍然坚持寻找旧的配置文件,现在它已经从我的 Mac 上消失了。

如何让 Xcode 相信我已经为我的应用程序生成了一个新的配置文件供它使用?

0 投票
4 回答
23661 浏览

iphone - 在密钥链中找不到与此配置文件匹配的有效签名身份

我已经从我的 id 下载了一个配置文件,但是当我拖入 Xcode 时,然后在配置文件部分它说

在密钥链中找不到与此配置文件匹配的有效签名身份

我正在尝试下载现有配置文件并将其拖到 Xcode 中,但这给了我一个问题,即如何将我的应用程序部署到设备上?

0 投票
12 回答
73110 浏览

iphone - 钥匙串警告“系统根”钥匙串无法修改

当我双击证书时,出现以下错误“无法修改“系统根”钥匙串。谷歌搜索后,我知道拖放证书是解决此问题的方法。

但即使在代码中执行此操作后,它也会显示“配置文件与默认密钥链中的有效证书/私钥链对不匹配”

有什么解决办法吗?

0 投票
2 回答
566 浏览

iphone - 将 iPhone 应用程序上传到设备而不是其他应用程序

所以我对供应配置文件和证书的过程不是很熟悉。

目前我有一个正在开发的应用程序,我可以上传到我的设备。

现在,出于测试原因,我想编写一个非常简单的应用程序并将其上传到我的设备。问题是,我不想在 iTunes 连接和配置文件中配置另一个应用程序,所以我认为也许可以将第二个应用程序的捆绑标识符更改为与第一个相同。

但是,在 XCode 中,我收到以下错误:

有什么办法可以做到这一点?

0 投票
19 回答
83350 浏览

xcode - 捆绑标识符和推送证书... aps-environment entitlement error

我读过xcode 从哪里获取应用程序的标识符?来自 {PRODUCT_NAME} 的 XCode 包标识符格式,并加载更多但...

我正在尝试让推送通知继续运行并获得可怕的

“错误域 = NSCocoaErrorDomain 代码 = 3000 “找不到应用程序的有效 'aps-environment' 权利字符串” UserInfo=0x15b200 {NSLocalizedDescription=找不到应用程序的有效 'aps-environment' 权利字符串}” 错误。

我相当确定我已正确执行所有步骤,包括:

  • 在供应证书之前制作推送证书
  • 做了一个'Entitlements.plist'
  • 添加了一个 get-task-allow 布尔值并将其设置为 true(临时发布)

唯一让我无法理解的是捆绑标识符

推送证书适用于

PwCNewUK-Info.plist 中的捆绑标识符用于

如果我手动将其更改为

我收到一个 UDID 不匹配错误,因为该应用程序被视为 PwCNewsUK

当我用谷歌搜索时,似乎对此事有些困惑,但似乎它们必须匹配?

问题:

Bundle Indentifer 应该是什么来匹配
XXXXXXXXXX.com.julianbaker.pwcnewsuk 的推送证书?

问题:

我是否需要在配置文件中添加“aps-environment”权利,如果需要,在哪里以及如何添加?(见http://www.airplaysdk.com/node/3174等)

热爱 iPhone 开发,但它有时会让人头疼!

0 投票
4 回答
1740 浏览

iphone - 通过 AppStore 更新后如何测试对钥匙串属性的访问?

在钥匙串服务编程指南中,它说明了以下内容:

“在 iPhone 上,钥匙串权限取决于用于签署应用程序的配置文件。确保在不同版本的应用程序中始终使用相同的配置文件。”

我对此没有任何问题,但我想测试一下,如果我在 AppStore 中为我的应用程序提供更新,它仍然能够访问存储在钥匙串中的旧值。我试图通过使用使用临时分发配置文件签名的版本更新应用程序来进行测试,该版本包含与原始分发配置文件相同的捆绑 ID 和产品名称,但它无法访问钥匙串中的旧值。

将更新提交到 AppStore 并希望它能够正常工作是唯一的选择吗?

0 投票
2 回答
1673 浏览

ios - iOS 配置和签名概述

我对 iOS 开发相对较新,似乎在配置和代码签名过程中遇到了困难。我似乎总是有某种警告,并且通常对我的配置设置采取霰弹枪类型的方法。

是否对整个配置和代码签名过程有一个很好的概述?我希望在上述概述中看到的问题类型如下:

  • 什么是代码签名?
  • 什么是配置文件?
  • 为什么这些是必要的?
  • 有哪些常见错误及其解决方法
  • bundle id 是干什么用的?
  • 应用程序 ID 是做什么用的?
  • 是证书吗?

最重要的是...

  • 当我在 Xcode 中单击“构建”时,这些组件会发生什么?
0 投票
1 回答
163 浏览

xcode4 - Distribution Profile Currently Matches Ad Hoc

How can I change the thing in XCode so that my distribution profile will "currently match" my App Store distribution profile instead of the Ad Hoc one? It's just a pet peeve. I don't do much ad-hoc distribution anymore and so it's annoying to have to select the App Store Provisioning Profile from a drop-down menu every single time I upload to the app store.

I'm using XCode 4.