Xamarin.ios 使用Organizer将MonoTouch应用程序分发给测试人员?

Xamarin.ios 使用Organizer将MonoTouch应用程序分发给测试人员?,xamarin.ios,monodevelop,Xamarin.ios,Monodevelop,我正在尝试归档我的MonoTouch应用程序,并使用Apple/Xcode的organizer将其提供给我们的测试人员 谁能告诉我怎么做?在ObjC项目中,我可以归档应用程序。但是我如何在MT/MONODEVELOVE中实现同样的效果呢 我的出发点是以下文档: ReneXcode提供的归档文件是以.ipa文件的形式提供的。这是一个美化的zip文件,具有某种预期的文件结构 .ipa由以下组件组成: 名为Payload的文件夹,其中包含已编译的 release/iPhone.app 应用程序运行时

我正在尝试归档我的MonoTouch应用程序,并使用Apple/Xcode的organizer将其提供给我们的测试人员

谁能告诉我怎么做?在ObjC项目中,我可以归档应用程序。但是我如何在MT/MONODEVELOVE中实现同样的效果呢

我的出发点是以下文档:


Rene

Xcode提供的归档文件是以.ipa文件的形式提供的。这是一个美化的zip文件,具有某种预期的文件结构

.ipa由以下组件组成:

名为Payload的文件夹,其中包含已编译的 release/iPhone.app 应用程序运行时显示的57x57.png图标文件 下载 一个512x512.png文件的图标再次-但这必须 已重命名itunesartwork,无扩展名 iTunesMetadata.plist-包含有关应用程序的信息, 如版权名称、流派、项目名称、软件连接 谷歌可以提供这需要什么信息。 我打包我们的.ipa的方式是,我有一个名为App Packaging的文件夹,其中包含所有这些组件,每当我们上传、压缩。。。然后将文件重命名为x.ipa OS x将询问您是否要使用此扩展名,请确保选择使用.ipa

然后,您可以将该文件发送给测试人员,以便通过itunes进行安装。如果测试人员都在iOS 4.0+设备上进行测试,那么也可以通过无线方式进行分发,但只有在您愿意的情况下,我才能进行测试

编辑-空中分布

也可以通过无线方式分发应用程序。我们将其用于我们开发的企业应用程序的分发,但也可以将其用于测试目的。这里需要注意的是,为了安装应用程序,需要将设备包括在您签署应用程序时使用的配置文件中,但您已经知道了

为了在空中进行,您需要三件事:

我们先前创建的.ipa文件。 与.ipa中包含的图标文件相同的57x57.png图标文件 名为Manifest.plist的文件 清单plist包含以下结构/信息:


然后,您需要将所有这些文件上载到您的网站/内部网等。为了下载应用程序,您需要创建一个指向Manifest.plist文件的页面,然后iOS会处理其余文件,并从清单中指定的位置下载应用程序

Xcode提供的归档文件是.ipa文件的形式。这是一个美化的zip文件,具有某种预期的文件结构

.ipa由以下组件组成:

名为Payload的文件夹,其中包含已编译的 release/iPhone.app 应用程序运行时显示的57x57.png图标文件 下载 一个512x512.png文件的图标再次-但这必须 已重命名itunesartwork,无扩展名 iTunesMetadata.plist-包含有关应用程序的信息, 如版权名称、流派、项目名称、软件连接 谷歌可以提供这需要什么信息。 我打包我们的.ipa的方式是,我有一个名为App Packaging的文件夹,其中包含所有这些组件,每当我们上传、压缩。。。然后将文件重命名为x.ipa OS x将询问您是否要使用此扩展名,请确保选择使用.ipa

然后,您可以将该文件发送给测试人员,以便通过itunes进行安装。如果测试人员都在iOS 4.0+设备上进行测试,那么也可以通过无线方式进行分发,但只有在您愿意的情况下,我才能进行测试

编辑-空中分布

也可以通过无线方式分发应用程序。我们将其用于我们开发的企业应用程序的分发,但也可以将其用于测试目的。这里需要注意的是,为了安装应用程序,需要将设备包括在您签署应用程序时使用的配置文件中,但您已经知道了

为了在空中进行,您需要三件事:

我们先前创建的.ipa文件。 与.ipa中包含的图标文件相同的57x57.png图标文件 名为Manifest.plist的文件 清单plist包含以下结构/信息:


然后,您需要将所有这些文件上载到您的网站/内部网等。为了下载应用程序,您需要创建一个指向Manifest.plist文件的页面,然后iOS会处理其余文件,并从清单中指定的位置下载应用程序

现在有一个更简单的方法。在MonoDevelop的项目菜单上,选择发布到TestFlight


你需要一个免费的TestFlightApp.com帐户,但它工作得很好

现在有一个更简单的方法。在MonoDevelop的项目菜单上,选择发布到TestFlight

你需要一个免费的TestFlightApp.com帐户,但它工作得很好!

您的测试人员会通过itunes安装它吗?这正是我所希望的,是的。目前,他们来到我的办公桌,从MonoDevelop内部部署应用程序。@Krumelur-帮个忙,看看testflightapp.com。这是一项管理iOS测试版的免费服务。我使用if并发现它非常省时。很好,但我不想将我的内部应用程序发送到云中。你的测试人员会通过itunes安装它吗?这就是我希望的,是的。目前,他们来到我的办公桌,从MonoDevelop内部部署应用程序。@Krumelur-帮个忙,看看testflightapp.com。这是一项管理iOS测试版的免费服务。我使用if并发现它非常省时。很好,但我不想将我的内部应用程序发送到云中。请提供有关“空中传送”主题的详细信息!如果通过iTunes安装,我们都是4.0+:配置文件似乎是自动添加的。iTunes是否登录到我的开发者帐户以添加设备?这是否意味着,每个获得IPA的人都可以安装并减少我的100台可用设备?恐怖的只是另一个评论:youe manifest.plist不适合我。我用这个模板做了一个,效果很好:请提供有关“空中传送”主题的详细信息!如果通过iTunes安装,我们都是4.0+:配置文件似乎是自动添加的。iTunes是否登录到我的开发者帐户以添加设备?这是否意味着,每个获得IPA的人都可以安装并减少我的100台可用设备?恐怖的只是另一个评论:youe manifest.plist不适合我。我用这个模板做了一个,它很有效:是的,同时也做了。但当我问这个问题时,并没有这么简单的方法。是的,同时做。但当我问这个问题时,没有这么简单的方法。