Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac)

写在前面:

本文借鉴于Easy iOS App Provisioning with fastlane and Visual Studio for Mac(By Pierce Boggan),感谢James Zhou的分享,国内如果有需要Xamarin和Azure方向的咨询服务可以联系James Zhou。

Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac)_第1张图片

iOS开发者都知道我们在开始开发一个iOS App之前我们需要进行应用程序和设备配置,而之前这些证书的配置通常我们需要进入Apple Developer去进行,而这些过程漫长且枯燥,Visual Studio for Mac现在集成了开源项目Fastlane,其目的在于简化从应用程序和设备配置到团队配置管理的应用程序配置过程。按照原作者Pierce Boggan所说,看完本文介绍,你可以在不到五分钟内点击几个按钮来快速设置新设备和应用程序。

首先还是再强调下iOS开发进行真机调试的三要素:Mac、App、Device。
如果有不清这三者的可以看我之前介绍真机调试的文章。


Easy Provisioning with Fastlane

Fastlane工具已经集成到Visual Studio for Mac 7.1版本中。要访问这些功能,只需将Update channel设置为Stable。你可以使用HomeBrew安装程序脚本或通过Ruby gems命令从GitHub安装fastlane。为了配置您的应用程序,您需要成为Apple开发人员的成员。

Open Visual Studio for Mac -> File -> New Project

配置应用程序的最佳时机是在创建App Solution的时候,因此我们已将fastlane直接集成到我们的 File -> New Project向导中,以确保您创建的每个应用程序都正确配置。选择File -> New Project -> iOS -> Single View App -> Add Team.

Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac)_第2张图片

然后会出现Preferences 的的提示框,选择Apple Developer Accounts,这里我们可以管理和添加你的开发者账户信息,点击添加你的开发者账户并登录,然后允许Fastlane集成你的开发者账户。

Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac)_第3张图片

在这里你可以创建和管理你所在开发者团队的开发者证书和配置文件,然后点击确定完成创建你的Solution。

Create a Signing Identity and Create a Provisioning Profile

右键选择你的iOS项目,选择Options -> iOS Bundle Signing,此时的Team会自动显示为你最开始创建时添加的Team,然后选择Configuration -> Debug , Platform -> iPhone,选择Signing Identity -> Create signing identity(此时会在你的开发者账户中自动创建一个开发者证书),选择Provisioning Profile -> Create provisioning profil,到这里我们就完成了我们App的证书和配置文件的新建。可以看到这里应该在10秒左右能完成,大大简化了我们App初期的配置。

Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac)_第4张图片

值得注意的是,这个过程只需要在第一次创建App Solution的时候执行,之后无需再配置。

Provision a Device

在完成了开发者证书和配置文件的新建后,我们要想进行真机设备调试的话,我们还需要在配置文件中添加我们想进行测试的设备UDID。通常情况下我们需要先获取设备的UDID,然后添加到Device里,之后向配置文件中添加设备,这系列的过程都需要我们在Web上完成,但是Visual Studio for Mac提供了我们一种不用离开VS就能完成的方式。

通过USB将我们的设备连接到Mac上后,如果你的设备没有添加到当前应用的配置文件中,Visual Studio for Mac会提示你是否添加当前设备,注册同意后Visual Studio for Mac会自动在你的配置文件中添加当前设备信息。

What’s Next?

通过上文的基本介绍我们已经完成APP开发的基本配置文件生成,但是如果要发布的话我们还得生成一个单独的Distribution Certificate and Provisioning Profile。同样在Visual Studio for Mac 7.1 之后提供了简单的方式去完成发布的配置。选择Configuration -> Release, Platform -> iPhone,选择Signing Identity -> Create signing identity(此时会在你的开发者账户中自动创建一个发布证书),选择Provisioning Profile -> Create provisioning profil,然后选择Archiving,此时我们选择App Store方式,选择Visual Studio for Mac自动为我们生成的证书和配置文件,就可以打包生成.ipa文件了。

Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac)_第5张图片
Wrapping Up
写在最后:

这是原文博客作者Wrapping Up翻译:
Visual Studio for Mac的Fastlane集成使你可以轻松地在IDE轻松配置应用程序和设备。 更多的相关信息信息,请阅读我们关于在Xamarin中使用fastlane工具的文档。 将来,我们将努力为Windows上的Visual Studio提供简单的应用程序和设备配置,并继续将Fastlane的其他功能直接集成到Visual Studio中。

到这里Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac) 的介绍就完成了,希望能对您有所帮助。


——End 有问题可以加我微信,大家一起讨论,加好友前请备注您的简称,谢谢!

Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac)_第6张图片

你可能感兴趣的:(Xamarin.iOS 应用程序开发配置(Fastlane and Visual Studio for Mac))