【问题标题】:Xamarin.iOS Automatic provisioning profile not showing up for a colleague with the same appXamarin.iOS 自动预配配置文件未显示给具有相同应用程序的同事
【发布时间】:2018-12-24 10:25:19
【问题描述】:

我为 iOS 模拟器构建我们的应用程序没有问题,具有自动捆绑签名和相关的自动配置文件。我的设置是:

但是我的同事明白了:

系统找不到自动签名身份的匹配配置文件。

我们缺少什么?我的理解是,他不需要 Apple 开发人员 ID 或成为我们 Apple 开发人员团队的一员来进行自动签名。还是我错了?

【问题讨论】:

    标签: xamarin.ios provisioning-profile


    【解决方案1】:

    首先他应该检查他是否使用他的 Apple ID 登录到 Visual Studio - 他需要有 Apple Developer ID 才能进行任何类型的临时配置文件签名。

    但即使那样我也不认为它会起作用,App ID 是独一无二的,所以如果你的团队拥有它,其他人就无法拥有它,因此无法在他的 Apple 帐户上创建它。

    【讨论】:

    • 我可以理解,如果他想要创建配置文件、向其中添加设备并部署到该设备,我们需要将他添加到我们的团队中。但在这里他正在为模拟器构建,因此应该有一个可用的自动供应配置文件。
    • 好吧,如果你不相信我,告诉他在 info.plist 中更改你的应用程序 ID,看看它是否有效。
    • 你的意思是改成不同的app id(Bundle Identifier)吗?
    • 是的,还要检查他是否使用Apple ID登录VS,我用那个更新了答案
    • 他在 Visual Studio 中创建一个空白的新应用时遇到了同样的问题。他没有使用 Apple ID 登录 Visual Studio。
    【解决方案2】:

    原因:

    由于您使用的是手动配置,您的同事应该下载配置文件并安装在他的计算机上。

    解决方案:

    要使用 Visual Studio 登录 Apple 帐户并下载认证,请转到 工具 --> 选项 --> Xamarin --> Apple 帐户。如果您没有登录,您可以在此处添加您的 Apple ID。登录后,您可以选择您的应用ID,然后点击查看详情按钮,您可以在此处看到您下载或未下载的所有认证。

    您的同事下载供应配置文件并正确安装后,他将在其 Visual Studio 中看到供应配置文件

    参考:manual-provisioning?tabs=windows

    【讨论】:

    • 是的,这行得通。我们必须生成代码签名证书和配置文件。
    • 遗憾的是,它出现在 VS 16.6 上,您必须删除并重新添加您的 Apple 帐户(在工具/选项/Xamarin/Apple 帐户下)才能让团队更新(如果使用自动配置)。因此,即使您已被添加到团队并拥有适当的证书/等,该团队也不会出现并且永远不会刷新。
    猜你喜欢
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 2018-01-09
    • 2016-09-29
    • 2015-06-16
    • 2020-05-09
    • 1970-01-01
    相关资源
    最近更新 更多