Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Iphone 分发-应用商店配置的应用程序在测试设备上运行_Iphone_App Store_Distribution_Provisioning_Adhoc - Fatal编程技术网

Iphone 分发-应用商店配置的应用程序在测试设备上运行

Iphone 分发-应用商店配置的应用程序在测试设备上运行,iphone,app-store,distribution,provisioning,adhoc,Iphone,App Store,Distribution,Provisioning,Adhoc,有人能回答这个问题吗?这真的没有道理,我想避免以后被拒绝 我已经为我的公司创建了一个单一分销证书 我已成功地将其用于临时分发,并将其链接到包含所有测试设备的临时配置配置文件 我还向苹果提交了一个单独的应用商店配置文件(已选择应用商店,并且没有任何设备链接到它),但具有相同的分发证书。它被拒绝了,但这是由于一个只出现在版本构建配置中的错误,我现在已经对它进行了排序 作为解决这一问题的一部分,我发现我可以将Release config构建的应用程序(使用App Store配置文件)复制到我的设备上,

有人能回答这个问题吗?这真的没有道理,我想避免以后被拒绝

我已经为我的公司创建了一个单一分销证书

我已成功地将其用于临时分发,并将其链接到包含所有测试设备的临时配置配置文件

我还向苹果提交了一个单独的应用商店配置文件(已选择应用商店,并且没有任何设备链接到它),但具有相同的分发证书。它被拒绝了,但这是由于一个只出现在版本构建配置中的错误,我现在已经对它进行了排序

作为解决这一问题的一部分,我发现我可以将Release config构建的应用程序(使用App Store配置文件)复制到我的设备上,并且运行良好

虽然这对解决问题很方便,但我认为我无法在我的设备上运行它

是我遗漏了什么,还是苹果现在允许了

我在两个服务器上使用相同的分发证书对吗?-是-谢谢@Swapna

我想知道,我提交的应用程序是否以某种方式使用临时配置文件构建,并且在最终发布时会失败

我还听说我应该为每次提交创建一个新的配置文件。是这样吗?如果是,为什么否-谢谢@Swapna

非常感谢,


Chris。

您可以对临时配置文件和应用商店分发配置文件使用相同的分发证书

但是,必须为临时分发和应用商店分发创建和下载单独的配置文件


如果需要升级现有应用程序,则必须使用在将应用程序提交iTunes审批时创建的配置文件。仅当应用程序是新的配置文件时,才应创建新的配置文件

我也刚刚找到这个。我们向应用商店提交了一个版本,我还将它拖到iTunes中,同步到我的手机上,发现它工作正常。我找不到关于此的任何其他信息。

我可以验证一下,我创建了一个分发证书,在其中选择了Ad Hoc而不是App store,并在一些设备上构建和测试了该应用。然后,我没有使用我的另一个分发证书(在这里我选择了appstore而不是Ad Hoc),而是将相同的二进制文件提交到appstore,希望收到一条错误消息。有趣的是,应用商店接受了二进制文件。现在,我希望不会出现拒绝的问题,或者更糟糕的是,该应用程序可以上线,但只能在我选择临时分发选项时指定的测试设备上运行


坐等..

谢谢@Swapna,但我仍然很困惑,我是否可以使用未链接到设备的App Store配置文件在测试设备上进行测试。如果是这样的话,为什么会有人费心使用Adhoc发行版,因为它限制了100台设备,并且需要获得UDID。我肯定错过了什么。@funkybro你什么意思?所以你说,“坐下来等着”(看看你的应用程序是否被接受,是否被接受,是否在所有设备上运行);这是在2012年11月。我想知道从那时起你是否有结果?啊,是的,它被毫无问题地接受了。由于我们没有指定他们的UDID,下载了它但无法运行它的用户没有发出愤怒的抱怨。这证实了斯瓦普纳所写的