0

我只是编译 IPJSUA 并使用 xCode 4.3.2 构建,并且还在模拟器上运行。但仍然无法呼叫/发送 IM。我正在考虑模拟器的限制,现在我想部署到 .IPA 文件并使用我的手机对其进行测试。但我得到了一个错误。

如果我使用的是 iPhone 开发者证书,我会遇到很多类似这张图片的错误。

在此处输入图像描述 如果我使用 iPhone 分发证书,我会收到这样的错误消息。

未找到包含任何钥匙串签名证书的未过期配置文件

有人尝试过如何将 IPJSUA 制作成 .IPA 文件吗?iPhone 开发者证书和 iPhone 分发证书有什么区别?

这是图片,我已经链接了库、架构和搜索路径。 在此处输入图像描述

我已经可以制作 .IPA 文件,但仍然无法拨打电话或发送 IM。您可以使用您的设备/模拟器与 IPJSUA 通话吗?谢谢。

更新:已经可以呼叫/发送 IM/添加好友。我将参考我将自己回答的新问题。在 xCode 上逐步使用 PJSIP。谢谢。

4

2 回答 2

1

我花了几天时间让 ipjsua 在设备上运行。我遇到了几件事:

您是否链接到所有正确的二进制文件?您需要链接到大约 20 个左右,您可以查看他们的 ipjsua 示例应用程序以供参考。

您是否在构建设置中添加了 armv7 和 armv6 架构?我们必须同时添加两者(这可能是在去年 9 月我们构建它的时候,供参考)

构建设置中的库搜索路径和标题搜索路径是否正确?对于头文件,我们有 pjsip/include、pjlib/include、pjlib-util/include、pjnath/include 和 pjmedia/include。对于库路径,我们都一样(当然是 /lib 而不是 /include)

于 2012-08-07T00:24:36.240 回答
1

如果您只是在自己的手机上进行测试,并且您的手机已在开发者门户中注册,则无需生成 .IPA 文件。您只需将设备插入计算机并将其直接构建到设备上即可。但是,如果您想分发到尚未注册的多个设备(例如朋友的设备),我建议您查看 testflight 以简化此过程,并在此处提供有关如何创建和上传 IPA的分步说明。

于 2012-08-06T20:24:49.677 回答