【问题标题】:Create ipa for testing on device using iPhone Packager使用 iPhone Packager 创建 ipa 以在设备上进行测试
【发布时间】:2010-09-14 17:13:33
【问题描述】:

我正在关注Christian Cantrell guide 为 iPhone 打包 AS3 应用程序,但我找不到使用打包程序创建用于在设备上进行测试的应用程序的方法。我试过 -target ipa-test 和 -target ipa-app-store 但是当我尝试在 iPad 上上传我的应用程序时,iTunes 会抛出一个错误,说我不允许。我使用 Packager 捆绑宽度 CS5(具有相同的证书)做了一个简单的测试,一切正常。

是否可以将 CS5 Packager 用于 Flex 项目? (我知道 flex 没有针对移动设备进行优化)

谢谢

【问题讨论】:

  • “常识”是目前还无法使用 Flex 工具构建 iPhone 应用程序。 Christian 的博客文章是我第一次听到有人暗示其他情况。我不知道有命令行工具。不过,我认为要在您的 Apple 设备上测试某些内容,您需要加入 Apple Developer 计划。克里斯蒂安的帖子给我留下了很多困惑。希望我们能在 9 天内在 DC 的 360|Flex 上听到更多关于此的信息。我认为他在做主题演讲。
  • Flex 不建议用于移动应用程序,因为它没有经过优化并且不处理多点触控,但最终它只是一个普通的 swf。要在设备中测试您的应用,您必须加入 Apple 开发者计划,否则您无法将证书传递给 pfi
  • 你可以随时越狱你的 iPhone

标签: iphone apache-flex actionscript-3 itunes package


【解决方案1】:

是的,加入 Apple Developers 计划总是更好的方式。

让我知道你第四步的输出:

pfi -package -target ipa-app-store -provisioning-profile /Path/to/Your/Provisioning/Profile -storetype pkcs12 -keystore /Path/to/Your/Certificate.p12 -storepass your_password YourApplication.ipa /Path/to/YourApplication-app.xml -C /Path/to/Your/SWF/and/Assets/Directory YourApplication.swf Default.png Icon_57.png

谢谢。

【讨论】:

  • 该步骤没有错误地结束,我得到了 ipa 应用程序,但 iTunes 不允许我将 ipa 上传到设备中。看看控制台,我已经创建了 Flash Authoriting 用来生成 ipa 的命令,它几乎是一样的
  • 也许 Flash 授权使用不同版本的 tha 打包器,明天我会尝试
【解决方案2】:

也许我自己找到了答案,问题出在文件描述符 *-app.xml 上。我打开了从 Flash 生成的那个并复制了一些参数

  1. 首先,该部分现在准确反映从 Apple 获得的证书中的应用 ID
  2. 添加了一些关于可视化的选项(不要认为它们真的符合)全屏、aspectRatio、renderMode、autoOrients
  3. 指定设备(本例中为 iPad)在 /application 之前添加新标签

    UIDeviceFamily2]]>

现在应用程序已正确打包(即使使用 Flex 类),iTunes 允许我在设备上加载应用程序。现在唯一的问题是我的应用看起来完全是白色的 :-( 还需要更多调查!

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 2017-11-09
    • 2012-12-06
    • 1970-01-01
    • 2016-11-18
    • 2013-12-22
    相关资源
    最近更新 更多