0

我的笔记本电脑/手机已设置好并正在工作,以使我们的应用程序能够处理推送通知。然而,一位同事在使用他们的设置安装应用程序时收到“找不到有效的 aps-environment 权利字符串”。

我注意到 Xcode 的 Organizer 报告了 Apple Push Profile 的错误,说可以找到“没有有效的签名身份”(在供应门户网页上一切看起来都设置好了),并且还注意到在我的机器上我的钥匙串访问“我的证书”部分有一个推送证书。但是,在我同事的机器上,他们的钥匙串访问权限中没有这个。

我认为它的缺席是“没有有效的签名身份”的原因?如果是这样,他们如何将其添加到他们的钥匙串中?(我不记得它是如何到达那里的,也无法从谷歌搜索中轻易找到)。

TIA

4

1 回答 1

0

我认为不需要,试试这个:

检查您在设备上有必要的配置文件 - 转到设置,然后是常规,配置文件,检查您的配置文件是否列出,尤其是推送配置文件。您也可以从 XCode 的 Organizer 部分检查这一点。在 Organizer 中有两个部分表示 Provisioning Profiles - 一个在 Library 的左上角(这是 XCode 中用于签名的配置文件等)。此外,您还会看到一个名为 Provisioning Profiles 的部分,用于连接的设备,这个是安装在手机上的配置文件。如果您没有在手机上安装它们,您可以从供应门户网站下载它们,然后单击管理器窗口底部的添加按钮。

在配置门户中,您还应该检查 Apple 推送配置文件是否包含证书: - 单击左侧菜单上的配置 - 您将看到您的配置文件列表,选择编辑 Apple 推送配置文件 - 您将看到证书部分,其中包含您项目中的开发人员或测试人员等列表,请确保选中他们的复选框。- 您还会看到一个设备部分,请确保您正在测试的设备已添加。

如果您在 XCode 或设备上有任何旧配置文件,请删除它们并从配置门户下载/刷新/安装所有新配置文件

于 2012-06-14T23:15:27.550 回答