Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果将UDID添加到现有配置文件中,IPA是否需要重新生成?_Ios_Provisioning Profile_Ios Provisioning_Testflight - Fatal编程技术网

Ios 如果将UDID添加到现有配置文件中,IPA是否需要重新生成?

Ios 如果将UDID添加到现有配置文件中,IPA是否需要重新生成?,ios,provisioning-profile,ios-provisioning,testflight,Ios,Provisioning Profile,Ios Provisioning,Testflight,我看到了很多问题,询问如何将UDID添加到现有的配置文件中,但我没有找到任何关于是否需要重新创建任何使用UDID的IPA的信息 例如,如果我 创建一个临时配置文件“InternalTesters”,其中只有我 使用该配置文件导出应用程序并将其放到testflightapp.com上 将额外的UDID添加到我的“InternalTesters”配置文件中 我是否需要重新创建IPA?如果UDID最终存储在IPA中,我想是的。如果UDID是在线存储和引用的,我想不会。但是,似乎没有人有任何关于其工作方

我看到了很多问题,询问如何将UDID添加到现有的配置文件中,但我没有找到任何关于是否需要重新创建任何使用UDID的IPA的信息

例如,如果我

  • 创建一个临时配置文件“InternalTesters”,其中只有我
  • 使用该配置文件导出应用程序并将其放到testflightapp.com上
  • 将额外的UDID添加到我的“InternalTesters”配置文件中

  • 我是否需要重新创建IPA?如果UDID最终存储在IPA中,我想是的。如果UDID是在线存储和引用的,我想不会。但是,似乎没有人有任何关于其工作方式的文档。

    是的,您确实需要重新创建
    ipa
    在编辑
    临时配置文件后,当使用试飞时,您可以更新您的配置文件,然后手动将其上传到试飞构建(在权限下查看)。

    创建此问题后,我终于找到了我要查找的信息。我不知道为什么我以前找不到这个。对不起,各位


    z22确实回答了这个问题,所以我会把他标记为官方回应,这样以后就不会有人再通过另一个链接了。

    是的,当你使用TestFlight Server与其他人共享你的应用程序时,你需要在个人资料中添加他的设备的UDID。现在假设如果您想为其他UDID创建ipa,那么您需要再次添加该设备UDID,并假设要再次重新创建配置证书。然后创建ipa文件进行归档。在TestFlight中,您需要添加这个新的构建和创建应用程序链接。

    虽然这是正确的,但您似乎也可以只更新配置部分(无需再次上传整个二进制文件)。请注意,此答案是错误的,因为您可以上载新的配置文件,而无需重新创建IPA文件。当您在testflight上执行此操作时,它根本不会更改IPA,它只是在下载IPA之前在设备上安装更新的配置文件,IPA仍然包含旧配置文件。@Gavin-是,但IPA不会包含新的UDID。要在新设备上使用ipa,您需要重新创建配置文件并再次创建ipa。是的,ipa中嵌入的配置文件将不包括新的UDID。但是,如果您先在设备上单独安装带有该设备的UDID的配置文件,这并不重要。TestFlight就是这样做的。当您使用TestFlight界面更新配置文件时,它允许在新设备上安装IPA,而无需重新创建IPA。因此,正如我之前所说,这个答案是错误的,因为如果将更新的配置文件安装到设备上,您可以在嵌入式配置文件中未包含的设备上安装IPA。