当前位置: 首页 > 科技观察

教你如何将AppleWatch应用程序提交到AppStore

时间:2023-03-20 22:01:26 科技观察

早在2008年,Apple就为iPhone推出了AppStore。今天,AppStore赚的钱比好莱坞还多。那些早期的开发者不仅是开拓者,他们还成为了百万富翁。当然,这都是后话,但如果我告诉你,你还有机会成为移动设备新领域的先驱。请注意,我不是在谈论ipad...有太多人这样想。我说的是AppleWatch。它不是第一款智能手表,正如iPhone不是第一款智能手机一样。诚然,Apple知道如何彻底改变整个行业,他们正在用智能手表再次这样做。现在是您参与其中的机会。AppStrore为AppleWatch开辟了新领域,那里没有数以万计的应用程序。它就像一张白纸,等待开发人员投入使用。现在是大展拳脚的时候了。将应用程序提交到AppStore一直是一个艰苦的过程,涉及证书、标识符、配置和设备的UDID。呸。这几乎和税书一样令人苦恼。所以今天我要告诉你如何将你闪亮的应用程序提交到AppStore。如果你之前做过iphoneapp,步骤都是类似的。然而,与AppleWatch仍然存在一些细微差别,Xcode6+中的一些自动化设置使这更容易。第1步:创建证书第一步是创建生产和开发证书。尽管这很烦人,但您只需为您的设备创建一次,然后就可以在您的所有程序中使用它。登录https://developer.apple.com,点击会员中心。接下来单击证书、标识符和配置文件,然后单击iOS应用程序按钮下的证书。呼……你在跟着我吗?您打开的页面应如下所示。酷,现在点击页面中间的“+”号来创建证书。此时,您只需按照说明创建证书即可。按照开发>“AppStore和AdHoc”下的步骤创建生产证书。成功创建证书后,下载*.cer文件并双击它以确保它在您的Mac上打开。您的钥匙串访问工具将导入您新创建的证书。注意:这些证书只需要为每个设备创建一次,而不是每个应用程序。不需要每次提交程序都做,除非换了新机器。第2步,将AppleID添加到Xcode如果您尚未在Xcode中添加AppleID,请打开Xcode>首选项>帐户。添加帐户后,Xcode会在需要时自动同步您的证书、标识符和配置文件。添加页面如下图:当然,AppleID每台机器只需要添加一次,而不是每个应用都添加一次。(除非您使用不同的AppleID提交程序)。#p#第3步:创建项目下一步是在Xcode中创建应用程序。如果您之前没有创建过AppleWatchApp,可以查看我的另一篇博文。第4步:为您的项目添加功能有时您可能没有预见到,但尝试添加一些您应该使用的基本工具。在文件列表中点击你的项目,然后在Xcode中间的窗口中选择target,然后点击导航栏上的Capabilities(这里有一排按钮,如General、Capabilities、Info、BuildSettings等)。通常,您可能需要添加应用组来存储手表和手机数据。Xcode会让你添加一个账号来激活AppGroups,也就是之前添加的AppleID账号,选择账号并激活,Xcode会弹出如下页面。另外,不要忘记在WatchKitExtension中激活您需要的工具。按Command+B构建您的程序。第5步:创建供应配置文件如果您已达到这一点,Xcode会自动生成一堆东西,创建AppID:和供应配置文件。注意这里创建了iPhone和WatchKit的开发证书,但是这些证书只能用于开发,不能用于分发,所以回到个人中心的Certificates,Identifiers&Profiles面板。单击“ProvisioningProfiles”的添加按钮创建生产证书,确保选择Distribution>“AppStore”。接下来选择Xcode生成的AppID。在向导面板中选择“生成”按钮,名称可以是任何你想要的,但我建议你添加像“UnitWatchAppStore”这样的东西,这样你就知道它是为AppStore而不是开发。在***中,下载生成的provisioningprofile,双击打开。此操作将打开Xcode。虽然在Xcode中没有实质性的操作,但是可以在provisioningprofiles列表中添加条目,方便后期调整编译设置。第6步:调整构建设置现在是时候使用Xcode为项目创建的证书了。在Xcode文件列表中选择根项目,然后在项目的中间面板中选择BuildSettings并确保选择“All”。接下来设置“代码签名”并在配置文件下选择您需要的生产证书(不带“.watchkitextension”后缀)。对于其他人,请选择“自动”。同样,在iPhone目标面板中做同样的设置。在设置测试项目时会有一些差异。在provisioningprofile中选择Automatic,其他选项选择iOSDeveloper。然后设置WatchKittarget,选择后缀为.watchkitextension的ProvisioningProfile,其他选择“Automatic”。然后花一些时间设置WatchKitApp目标,为“ProvisioningProfile”选择“Automatic”,为其他选择“iOSDistribution”。***,更新iPhonetarget的Info.plist文件,获取真正的Bundleidentifier(其实就是你创建项目后输入的值)。#p#Step7:准备构建现在我们准备打包项目并将其提交到应用商店。选择构建方案作为“iOS设备”。接下来,从Xcode的顶部菜单中选择Product>Archive(有File、Edit、View和Find按钮)。这将生成一个应用程序包以提交到AppleAppStore。第八步:生成iTunesConnectApp现在我们需要在iTunesConnect中创建一个应用程序。这样我们就可以管理我们向AppStore提交的内容。打开https://itunesconnect.apple.com并单击“我的应用程序”。单击“+”创建一个新的iOS应用程序并为其选择正确的包ID(不带.watchkitextension)。这里的版本号要和你项目中info.plist的版本号一致。SKU可以随意输入。第9步:验证构建返回Xcode并点击验证按钮。您将看到以下视图。等待加载完成,希望您会看到以下视图。为我们所取得的成就干杯。如果您还没有做到这一点,请不要担心,这是一个艰苦的过程。把你遇到的错误粘贴到浏览器上搜索解决方法。第十步:提交到AppStore写完一长串的代码,这是多么愉快的操作啊。当您的应用程序最终准备就绪时,转到o产品>存档和构建,验证您的应用程序并提交到AppStore,然后现在在iTunesConnect的应用程序详细信息中,找到构建模块。点击加号为你刚刚上传的app创建一个编译,填写下面的空白,比如描述,关键字等。特别是AppleWatch你必须放一些图标。点击SubmitPreview后,还要等待review,大概需要三天时间。Apple将专注于审查AppleWatch应用程序。这是因为AppleWatch应用的审核机制还不够成熟。