新闻中心

ios企业签名应用程序分发单页制作

  • 时间:
  • 浏览:233
  • 来源:怪兽分发

ios企业签名应用程序分发单页制作_未在App Store上列出以进行ios应用程序分发

众所周知,由于苹果公司的长期审查,许多APP已开始通过ios公司的签名进行推广和测试。 签名后,ios应用程序可以直接上传到第三方平台,并可以提供给用户进行下载。 类似的平台仍然相对受欢迎。

 但是,大多数第三方平台都有其自身的局限性和统一性,无法满足许多客户对下载页面的高要求。 他们希望下载页面上可以有他们的产品介绍,下载发行介绍教程,信任教程以及美观的外观。 单击下载页面背景,第三方平台不满足这些要求。 因此,在这种情况下,我们需要自己制作一个页面。 通常,根据我们的教程,成熟的技术人员可以在大约一个小时内完成页面的制作。

 以下是一个出色的生产案例---单击下载按钮成功下载并安装,并且有详细的安装步骤

实际上,此安装方法使用企业证书签名应用程序的部署方法来安装程序并将其直接安装在iOS设备上。 严格来说,它不符合Apple的相关要求。 因此,它通常用于内部测试下载和安装。 使用此方法进行最终应用程序分发。 下面详细介绍实现。

  准备的文件主要包括三个:


       1.应用程序后缀(.ipa)文件(使用企业级预设描述文件,可以联系企业级应用签名程序Q:717776317进行企业签名操作也可以在怪兽分发网站:https://www.52ez.cn);

2.清单(后缀.plist)文件(xml格式的列表描述文件)。

 3.网页(后缀.html)文件(指导用户安装的界面)

 签名后,将生成一个新的ipa文件。  .plist文件可以由ipa解压缩。 在这里,我们仅介绍文件部署。

首先,APP使用下载地址上传到服务器,例如:https://www.52ez.cn/0zqoh3

然后部署.plist文件,这个文件大致如下所示

  1. <?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>https://35tui.cn/app.ipa</string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>请填上你的开发者证书用户名</string>
                    <key>bundle-version</key>
                    <string>版本</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>请填上标题</string>
                </dict>
            </dict>
        </array>
    </dict>
    </plist>

应当注意,从ios7.1开始,http push plist不再可用,只能使用https进行推送,因此访问此文件的地址必须以https开头。 您可以将服务器配置为支持https服务,

  此外,您还可以使用第三方https服务存储方法。 在这里,我推荐OSS或Qiniu。 注册为标准用户后,创建一个新空间并上传文件。

请注意,可以在空间设置中激活https服务

这样就能得到一个plist地址,说了这么多,终于将.plist文件部署好了,其实前面的.ipa文件也可以上传到七牛云存储上供下载分流。

最后介绍如何下载安装应用,使用的是itms-services:协议

  1. itms-services://?action=download-manifest&url=https://plist文件的地址

接下来只要在网页(html)文件中加入

  1. <a href="itms-services://?action=download-manifest&url=https://plist文件的地址">点击安装</a>

这样点击手机网页上的“点击安装”链接就能下载安装应用了。至于这个页面要做的多样化,那就是前端以及UI的工作了。

这里有一段比较完整的示例

  1.  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <htmlxmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
     5 <title>应用名字</title>
     6 </head>
     7 <body>
     8    <h1style="font-size:80pt">如果点击无法下载安装,请复制超链接到浏览器中打开<h1/>
     9    <h1style="font-size:100pt">
    10    <a title="iPhone"href="itms-services://?action=download-manifest&url=https://dn-你的空间名字.qbox.me//你的.plist">点击下载        </a><h1/>
    11 </body>
    12 </html>
    13

如果想手机进入页面后直接下载安装,可以在html 标签的 head 标记中加入如下的Javascript代码

<script>
        var url ="https://plist文件地址"; window.location ="itms-services://?action=download-manifest&url="  url; </script>

这样就会自动提示下载和安装了。

如果通过ios应用内安装,代码大概如下所示

iOS:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://plist文件的地址"]];

最后一点就是重点。 我们不必担心自己会部署这么多文件,可以使用第三方应用程序内测试分发平台。比如“怪兽分发”网站:https://www.52ez.cn 客服QQ:717776317

通过查看api,您可以看到大多数发行平台也都以上述方式安装,但它为开发人员节省了大量时间

  如果您认为第三方的下载指南页面外观不好,则可以直接使用上面的itms-services地址自己制作一个html页面。