1.xcode包装并上传到appstore审查

预订邮箱收取Appstore的审查结果

审查经过后,通过iTunes Connect上传官方文件到appstore 1,通过企业账户申请证书

证书签名请求(CSR)文件

在在Mac系统中,请进入“关键链接访问”,选择“关键链接访问” - “证书助理” - “从授权机构申请证书......”。如图1所示:

 登录https://developer.apple.com —»MemberCenter—»Certificates, Indentifiers & Profiles—»如图3所示的证书:

填写前两件,然后选择“存储到磁盘”,如图2所示:

2申请证书

在图4页面上,右键单击加号。添加一份证书:

选择In-House and Ad Hoc,按图5所示的“继续”点:

如图6:选择文件,选择步骤1的CSR文件上传,点击generate生成cer证书后双键转动(需要输入Mac密码)

3应用ID

按右上角的加号按钮,如图像。7所示:

需要填写两个(如图8所示)。可以随意填写的名称描述.bundleID必须完全符合APP的bundleID(如图9所示)。根据自己的需求,应用服务可以选择。最后点击继续- 」submit-"done

 

 

4生成最终的Provisioning Profile(企业版不需要设备即iPhone的UDID,因此跳过)。

选择Provisioning Profile -按下“ALL”右上角加号:

 

选择刚刚创建的AppID,然后单击继续。如图12所示:

选择cer证书,点击继续。图13为最终创建的档案文件名称方便自己识别。然后点击创建,下载双键打开。此时,证书结束了。

 

二、打包ipa,手动制作plist

在这一步开始之前,需要将手机插入计算机并下载选项选择真实的机器。(防止不能。假如没有真正的机会。可以选择iOS Device(此未测试)。

1包装PIPA

1.1编辑方案

Xcode打开相应的应用程序。编辑“产品”计划,填写档案名称。即包装后的IPA名称,如图14所示。

1.2选择相应的证书,即如图15所示的新生成的证书:

1.3存档,产品-文件夹,然后按图16。图17操作:

完成后,将形成一个。ipa包。

 

三、发布APP

要发表,还需要一个。plist文件在Xcode 6前自动生成一个plist文件。但Xcode6之后需要我们自己创建plist,文章最终提供一个plist模板复制并重新命名为plist后打开根据提示操作。尺寸图标。下图1(ipa)、2(大图)、3(小图)填写我们自己创建的URL,即将IPA和尺寸图标放在我们的服务器上,当使用Safari打开plist时根据填充plist中的1、2、3相应的URL下载安装ipa、尺寸图标。

那么plist放在哪里(即Safari打开plist的URL是多少)?苹果需要plist存储地址,必须是https如果没有https网站。我们可以将plist放置在https://git.oschina.net。具体方法是创建一个项目(不能私人),然后将编辑好plist传输到项目,最后将plist的URL分配为https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist。然后我们在Safari中输入:itms-services:///?action=download-manifest&url=https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist可安装(请将红色字符串和蓝色的URL一起输入)。

Safari操作的具体过程是:

1 Safari分析我们输入的字符串,找到plist文件。

2根据plist文件中提供的信息下载并安装ipa包。它还会访问大小图标,大小图标在IPA包下载时显示,下载完成后显示程序带来的图标。

下载安装后,如果要打开程序还需要在手机上。 设置一般-描述文件和设备管理(不同系统可能有不同的名称)在中选择相应的证书信任后,可以打开程序。

 

如何接收别人的如何避免其他人下载自己的APP?

 

注意,公共用途。将关闭https链接,可以尝试GitHub,百度云。七牛云存储等。最好是用自己的。

 

下面是plist模板的文本格式,将其复制到文本后重新命名为.plist。使用Xcode打开编辑按提示。 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>items</key>

<array>

<dict>

<key>assets</key>

<array>

<dict>

<key>kind</key>

<string>software-package</string>

<key>url</key>

<string>ipa包URL(必填)</string>

</dict>

<dict>

<key>kind</key>

<string>full-size-image</string>

<key>needs-shine</key>

<false/>

<key>url</key>

<string>下载时大图(非必填)</string>

</dict>

<dict>

<key>kind</key>

<string>display-image</string>

<key>needs-shine</key>

<false/>

<key>url</key>

<string>下载时小图(非必填)</string>

</dict>

</array>

<key>metadata</key>

<dict>

<key>bundle-identifier</key>

<string>BundleID(必填)</string>

<key>bundle-version</key>

<string>1.0</string>

<key>kind</key>

<string>software</string>

<key>subtitle</key>

<string>副标题(非必填)</string>

<key>title</key>

<string>应用名(必填)</string>

</dict>

</dict>

</array>

</dict>

</plist>

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/gddg/p/16650336.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!