标签: provisioning-profile

存档iOS应用:未找到合适的记录验证您的包标识符是否正确

我试图在xcode中存档ios应用程序,但不断收到以下错误消息: 在此输入图像描述

我已经正确创建了一个App ID 在此输入图像描述 和条款简介:在此输入图像描述 但只要我想在xcode中验证存档,该消息就会一直显示.有谁知道这里有什么不对吗?

xcode ios provisioning-profile

3
推荐指数
1
解决办法
6763
查看次数

检查配置文件到期日期

最近我发布了一个企业应用程序(通过HockeyApp分发),其配置文件已过期.因此,该应用程序根本无法启动.当供应配置文件到期时,没有向用户呈现警报,这是非常不幸的情况.

Xcode在供应配置文件到期前几周警告我,所以我更新了配置文件并且警告消失了.不幸的是,我忘了实际更新Xcode的构建设置中的配置文件,因此我发布了一个应用程序,该应用程序在发布后几天就已过期.

明年,当配置文件再次到期时,我想避免这种惨败.有什么我可以做的来强制检查供应配置文件不会很快到期?

ios provisioning-profile

3
推荐指数
1
解决办法
1498
查看次数

导出 OS X 应用程序时指定配置文件

我有一个包含网络扩展捆绑包 (VPN) 的 OS X 应用程序,它需要我在创建配置文件时指定的扩展“网络扩展”权利(您的团队必须获得 Apple 的授权才能在他们的团队中显示此选项)开发门户)。因此,我必须手动管理配置文件,而不是让 Xcode 处理所有事情,因为自动生成的“由 Xcode 管理”配置文件不包含扩展权利。我在项目中使用 PROVISIONING_PROFILE 设置来指定正确的设置。

从 xcarchive 导出我的应用程序时...

xcodebuild -exportArchive -archivePath path_to_xcarchive -exportPath $OUTDIR -exportOptionsPlist exportOptions.plist

xcodebuild 在我的 .app 中嵌入自动生成的配置文件,而不是在我的构建设置中指定的配置文件。我查看了 .xcarchive 中的 .app,它确实包含正确的配置文件,但 xcodebuild 在导出时将它们交换出来。通过 Xcode 的 UI 导出时,我看到了同样的问题 - 我显示了将用于导出的配置文件,但它们是错误的,无法更改它们。

任何人都知道如何阻止使用托管配置文件,或强制 Xcode 使用特定的配置文件?

macos xcode provisioning-profile

3
推荐指数
1
解决办法
2334
查看次数

删除过期的配置文件

使用专用终端,如何识别和删除过期的配置文件 ~/Library/MobileDevice/Provisioning Profiles

有没有办法从终端做到这一点?

iphone macos bash ios provisioning-profile

3
推荐指数
1
解决办法
696
查看次数

配置文件iOS团队即将到期(免费帐户)

我第一次将应用程序部署到iPhone时收到了此警告.当您获得Google答案时,我似乎应该访问https://developer.apple.com/account/ios/certificate并刷新我的配置文件.但是,我无法访问该页面,只是被重定向到https://developer.apple.com/account/#/welcome.

我真的不想有这个警告,似乎没有办法删除它.有没有人知道热门修复这个免费帐户(只需使用Apple ID登录)?

iphone xcode ios provisioning-profile

3
推荐指数
1
解决办法
5935
查看次数

与第三方开发者共享 iOS 分发证书是否安全?

我们有一个企业开发人员帐户,并且我们正在与外部开发人员合作开发一个应用程序。

外部开发人员需要能够为我们构建 ipa 文件。

从安全的角度来看,是否安全/建议我们共享分发证书(和私钥)和配置文件以便他们可以构建 ipa 文件?

如果我们共享分发证书(和私钥)会有什么问题吗?

ios ipa provisioning-profile in-house-distribution enterprise-distribution

3
推荐指数
1
解决办法
3467
查看次数

Xcode:存档在验证期间具有不正确的 Bundle Id 和 Provisioning Profile

我有一个 Xcode 项目,它有 3 种不同的配置,分布在 6 种方案中,如下所示:

  1. 调试
  2. 配置1调试
  3. 配置2调试
  4. 释放
  5. 配置1发布
  6. 配置2发布

每个方案:

  • 有自己的显示名称和捆绑标识符。
  • 为他们分配了从 iTunes Connect 生成的适当的开发/分发配置文件。

我想将 3 个发布配置作为单独的应用程序放到 TestFlight/App Store 上。

当使用调试方案在模拟器或本地 iPhone 上运行时,一切正常,运行 3 个不同的应用程序。

我的问题是,当我归档发布方案然后尝试验证时,捆绑 ID 和配置文件默认为“发布”方案,无论我归档哪个方案。但是显示名称会更新为方案的正确显示名称。

我的问题是为什么在 Bundle ID 和 Provisioning Profile 默认为“Release”方案时显示名称正确更新,以及如何在进行验证时显示正确的 Bundle Id 和 Provisioning Profile?

我尝试过的事情

  • 删除然后重新下载我机器上的所有配置文件
  • 重启Xcode
  • 无论如何上传应用程序。我收到一条错误消息,说内部版本号与已上传的 Release 应用程序冲突。我想上传到我在 iTunesConnect 上制作的 Config1 或 Config2 应用程序,而不是 Release 应用程序。
  • 无论如何使用新的内部版本号上传应用程序。这将在 Release 应用程序上注册为新版本。

xcode ios provisioning-profile bundle-identifier app-store-connect

3
推荐指数
1
解决办法
1982
查看次数

在 iPad 中检查 App 的配置文件

我们正在测试一个场景,即使我们安装了使用旧配置文件签名的应用程序,iPad 似乎也一直采用新的配置文件。

我们有一个本月底到期的配置文件。所以,我们更新了它,它是由 MDM 推动的。我们想在此之前对其进行测试,因此我们尝试复制该场景。我们生成了一个签名到旧 PP 的 iPa,通过 MDM 推送并下载了它。现在,如果我们将 iPad 的日期更改为未来日期,它应该会崩溃,因为 PP 无效。但是,它仍然有效。

我们尝试通过 crashlytics 使用新的更新 PP 安装该应用程序,它按我们的预期工作。现在,我们尝试通过 MDM 对其进行测试,即使您将其更改为未来日期,它也能正常工作。

我们怀疑 iPad 存储了我们应用程序的新 PP,它取代了旧的 PP,导致应用程序一直运行。

我的问题是,我们可以检查 iPad 上安装的特定应用程序的 PP 吗?如果我们删除应用程序,它不会从 iPad 上删除吗?我们可以从 iPad 手动删除 PP 吗?如果是这样,如何?

任何帮助深表感谢。

iphone objective-c ipad ios provisioning-profile

3
推荐指数
1
解决办法
3958
查看次数

Visual Studio 删除旧的配置文件

我对这个话题有点迷茫,无法解释自己这种奇怪的行为。在 Mac 上,我删除了~/Library/MobileDevice/Provisioning\ Profiles. 我也删除了钥匙串中的所有证书。出于某种原因,我的旧配置文件仍然显示在 Visual Studio (Windows) 中:

在此处输入图片说明

有人可以解释这种行为或告诉我如何摆脱此配置文件吗?

keychain visual-studio xamarin.ios provisioning-profile xamarin

3
推荐指数
1
解决办法
1711
查看次数

您的应用程序包签名中的权利与您的配置文件中包含的权利不匹配

我遇到了一个奇怪的问题,我没有更改 expo app.json 中的任何 expo 设置,突然 Apple 拒绝存档,原因如下:

错误 ITMS-90164:“无效的代码签名权利。应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,包包含不允许的键值:'[ ]' 用于“Payload/ExpoKitApp.app/com.company.appname”中的密钥“com.apple.security.application-groups”。

我的世博会配置如下所示:

{
  "expo": {
    "name": "App Name",
    "slug": "app-name-slug",
    "version": "1.1.1",
    "orientation": "portrait",
    "icon": "./src/assets/icon.png",
    "splash": {
      "image": "./src/assets/splash.png",
      "resizeMode": "cover",
      "backgroundColor": "#000000"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": false,
      "bundleIdentifier": "com.company.appname",
      "buildNumber": "1.1.1",
      "infoPlist": {
        "NSCameraUsageDescription": "App Name uses your camera to allow you to upload a profile picture.",
        "NSPhotoLibraryUsageDescription": "App Name uses your photos to allow you to upload …
Run Code Online (Sandbox Code Playgroud)

entitlements ios provisioning-profile expo app-store-connect

3
推荐指数
1
解决办法
485
查看次数