Xamarin iOS开发使用真机测试应用程序.docx
- 文档编号:10686578
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:14
- 大小:1.37MB
Xamarin iOS开发使用真机测试应用程序.docx
《Xamarin iOS开发使用真机测试应用程序.docx》由会员分享,可在线阅读,更多相关《Xamarin iOS开发使用真机测试应用程序.docx(14页珍藏版)》请在冰点文库上搜索。
XamariniOS开发使用真机测试应用程序
XamariniOS开发使用真机测试应用程序
在讲解iOSSimulator时,已经提到了虽然iOSSimulator可以模仿真实的设备,但是还是有很多的缺陷,如打电话、发送SMS信息、获取位置数据等。
如果想要实现iOSSimulator实现不了的功能,就需要使用真机对应用程序进行测试。
本节将讲解如何使用真机对应用程序进行测试。
本文选自《XamariniOS开发实战》
1.4.1申请付费开发者账号
使用真机测试,需要申请和下载证书。
对于证书的申请和下载必须成为一个付费的开发者成员,即标准iPhone开发成员或者企业iPhone开发成员。
以下就是如何成为一名标准iPhone开发成员的具体步骤:
本文选自《XamariniOS开发实战》
(1)在Safari中输入网址(
图1.59操作步骤1
(2)选择iOSDeveloperProgram选项,进入iOSDeveloperProgram-AppleDeveloper网页,如图1.60所示。
图1.60操作步骤2
(3)选择EnrollNow按钮,进入EnrollinginAppleDeveloperPrograms-AppleDeveloper网页,如图1.61所示。
本文选自《XamariniOS开发实战》
图1.61操作步骤3
(4)选择Continue按钮,进入SigninorcreateanAppleID-AppleDeveloperProgramEnrollment网页,如图1.62所示。
图1.62操作步骤4
(5)选择SignIn按钮,进入AppleDeveloperProgramEnrollment网页,如图1.63所示。
图1.63操作步骤5
(6)单击Individual按钮后,进入SigninwithyourAppleID-AppleDeveloper网页,如图1.64所示。
本文选自《XamariniOS开发实战》
图1.64操作步骤6
(9)输入AppleID以及密码后,单击SignIn按钮,AppleDeveloperProgramEnrollment-UpdateInformation网页,完善自己的信息,单击Continue按钮。
以上这几步是申请付费开发者账号的重要步骤,剩下的步骤就需要根据开发者的需求就行填写了。
这样就不再做介绍了。
注意:
从申请一个付费的开发者账号开始到激活大概需要3~5天,这段时间需要开发者留心你的与苹果账号关联的邮箱,苹果公司会为此邮箱发一些邮件。
1.4.2申请和下载证书
申请和下载证书的具体步骤如下:
1.创建AppID
在申请和下载证书之前,首先要创建一个AppID。
AppID是一系列字符,用于唯一标识iOS设备中的应用程序。
创建AppID的具体步骤如下:
(1)在Safari的搜索栏中输入网址(DevCenter-AppDeveloper网页,如图1.65所示。
本文选自《XamariniOS开发实战》
图1.65操作步骤1
(2)单击Login按钮,进入SigninwithyourAppleID-AppleDeveloper网页,在此网页中需要开发者输入AppID以及密码,单击SignIn按钮,此时会再次进入iOSDevCenter-AppDeveloper网页,如图1.66所示。
图1.66操作步骤2
注意:
图1.66所看到的网页只有申请付费开发者账号后,才可以看到。
(3)选择Certificates,Identifiers&Profiles选项,进入到Certificates,Identifiers&Profiles-AppDeveloper网页,如图1.67所示。
本文选自《XamariniOS开发实战》
图1.67操作步骤3
(4)选择Indentifiers选项,进入iOSAppIDs-AppleDeveloper网页,在此网页中,选择蓝色的RegisteryourAppID字符串,进入Register-iOSAppIDs-AppleDeveloper网页,在此网页中填入一些相关的内容。
这些内容分为了4部分内容,分别为AppIDDescription、AppIDPrefix、AppIDSuffix、AppServices。
在填写AppIDSuffix这部分内容时需要特别注意,如图1.68所示。
图1.68操作步骤4
图1.68中,在BundleID中输入的内容是标识符,它会在第四章中使用到。
(5)单击Continue按钮,进入Add-iOSAppIDs-AppleDeveloper网页,单击Submit按钮,之后在单击Done按钮。
这样一个AppID就创建好了,本文选自《XamariniOS开发实战》
2.获取设备的UDID
将设备连接到Mac(或者Mac虚拟机)上,启动Xcode。
在菜单栏中选择Window|Organizer命令,弹出Organizer-Devices对话框,如图1.69所示。
在对话框中显示的就是开发者的设备信息,其中Identifier就是UDID。
图1.69操作步骤
3.注册设备
如果开发者的设备是连接的Mac(或者Mac虚拟机)上的,回到Certificates,Identifiers&Profiles-AppDeveloper网页,选择Devices,或者是如果开发者还处于创建AppID的网页,可以选择此网页右侧的Devices下的All选项,都会进入iOSDevices-AppleDeveloper网页,并会看到连接在Mac(或者Mac虚拟机)上的设备已经被注册好了,如图1.70所示。
图1.70操作步骤
注意:
如果开发者还需要注册其他的设备,可以点击添加设备的按钮,对设备进行添加,如图1.71所示。
图1.71注册新的设备
在此图中,开发者只需要在Name中输入设备的名称,在UDID中输入设备的标识符就可以了,单击Continue按钮,进入对设备的检测和登记网页,按下Register,进入登记设备成功的网页,单击Done按钮,一个新的设备就注册成功了。
4.生成证书签名申请
为了从Apple公司申请开发证书,需要生成一个证书签名申请。
生成一个证书签名申请的具体步骤如下:
(1)选择菜单栏中的“前往|实用工具”命令,到“实用工具”文件夹中,如图1.72所示。
图1.72操作步骤1
(2)找到“钥匙串访问”应用程序,双击,将其打开,选择菜单栏上的钥匙串访问,如图1.73所示。
图1.73操作步骤2
(3)选择“证书助理|从证书发布机构请求证书…”,弹出证书助理,如图1.74所示。
图1.74操作步骤3图1.75操作步骤4
(4)输入用户电子邮件地址、选择存储到磁盘复选框,单击“继续”按钮,弹出“存储位置”对话框如图1.75所示。
注意:
在“存储位置”对对话中,存储为以及位置都有默认的选项。
(5)设置位置为桌面,单击“存储”按钮,就在桌面生成了一个证书签名申请,并回到“证书助理”对话框,告诉开发者证书请求已经在磁盘上创建了,单击“完成”按钮即可。
5.生成证书
以上这些准备工作都做好后,便可以生成证书了,它包括了证书的申请和下载。
具体的操作步骤如下:
(1)如果开发者还处于注册设备的网页,可以选择此网页右侧的Certificates的Development选项,进入iOSCertificates(Development)-AppleDeveloper网页,如图1.76所示。
图1.76操作步骤1
(2)选择iOSAppDevelopment复选框,单击Continue按钮,进入到Request选项卡的网页中,在此网页中,单击Continue按钮,进入到Generate选项卡的网页中,如图1.77所示。
图1.77操作步骤2
(3)选择ChooseFile…按钮后,弹出选择文件对话框,如图1.78所示。
图1.78操作步骤3
(4)选择在桌面的CertificateSigningRequest.certSigningRequest文件,此文件就是生成的证书签名申请,单击“选取”按钮。
再单击Generate按钮,进入到Download选项卡的网页中,如图1.79所示。
图1.79操作步骤4
(5)单击Download按钮,对生成的证书进行下载。
下载的后的证书名为ios_development.cer。
(6)如果开发者还处于下载证书的网页,可以选择此网页右侧的ProvisioningProfiles的Development选项,进入iOSProvisioningProfiles(Development)-AppleDeveloper网页。
在此网页中,选择蓝色的manuallygenerateprofiles字符串,进入Add-iOSProvisioningProfile-AppleDeveloper网页,如图1.80所示。
图1.80操作步骤5
(6)选择iOSAppDevelopment复选框,单击Continue按钮,进入到Configure选项卡的选择AppID的网页中,如图1.81所示。
图1.81操作步骤6
(7)选择AppID(这里的AppID是之前创建的AppID),单击Continue按钮,进入到Configure选项卡的选择证书的网页中,如图1.82所示。
图1.82操作步骤7
(8)选择SelectAll复选框或者选择某一个证书,单击Continue按钮,进入到Configure选项卡的选择设备的网页中,如图1.83所示。
图1.83操作步骤8
(9)选择SelectAll复选框或者选择某一个设备,单击Continue按钮,进入到Generate选项卡的网页中,如图1.84所示。
图1.84操作步骤9
(10)输入配置的文件名,单击Generate按钮,进入到Download选项卡的网页中,如图1.85所示。
图1.85操作步骤10
(11)选择Download按钮,对ProvisioningProfiles进行下载,下载后的文件为KongKong.mobileprovision。
(12)双击下载的ios_development.cer证书,弹出“添加证书”对话框,如图1.86所示。
图1.86操作步骤11
(13)单击“添加”按钮,将下载的ios_development.cer证书添加到钥匙串中。
(14)双击下载的KongKong.mobileprovision文件,将此文件添加到Organizer的ProvisioningProfiles中。
1.4.3实现真机测试
在进行真机测试之前,首先需要确保设备已经连在了Mac(或者Mac虚拟机)上,在第1.4.2小节开始,设备就一直连接在Mac(或者Mac虚拟机)上,并且此设备就是注册过的。
打开创建的工程,在运行按钮一栏中,将程序运行的设备设置为真机的名称。
它会自动加载到“选择程序运行的设备”这一项中,如图1.87所示。
单击运行按钮,就可以看到应用程序在真机上运行了。
本文选自《XamariniOS开发实战》
图1.87设置设备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Xamarin iOS开发使用真机测试应用程序 iOS 开发 使用 测试 应用程序