Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建通过无线方式安装的iOS 7应用程序_Ios_Ipad_Ios7_Xcode6 - Fatal编程技术网

如何创建通过无线方式安装的iOS 7应用程序

如何创建通过无线方式安装的iOS 7应用程序,ios,ipad,ios7,xcode6,Ios,Ipad,Ios7,Xcode6,我对iOS开发/部署和其他与iOS相关的东西都是一个新手 我制作了一个简单的演示应用程序,但我的任务还包括交付阶段。我必须创建一个链接,用户可以通过该链接直接在iPad上安装应用程序。我读过很多文章,但其中很多都是过时的(例如,我在创建归档文件时没有任何“共享”按钮),或者不够明确那么我如何构建应用程序并提供一个html,应用程序将从中自动安装? 值得一提的是: ipa将存储在dropbox上 这是一个iOS 7应用程序项目 我使用XCode 6.1 有人能帮忙吗?非常感谢 所以您需要一个包含如

我对iOS开发/部署和其他与iOS相关的东西都是一个新手

我制作了一个简单的演示应用程序,但我的任务还包括交付阶段。我必须创建一个链接,用户可以通过该链接直接在iPad上安装应用程序。我读过很多文章,但其中很多都是过时的(例如,我在创建归档文件时没有任何“共享”按钮),或者不够明确那么我如何构建应用程序并提供一个html,应用程序将从中自动安装?

值得一提的是:

  • ipa将存储在dropbox上
  • 这是一个iOS 7应用程序项目
  • 我使用XCode 6.1

  • 有人能帮忙吗?非常感谢

    所以您需要一个包含如下链接的html文件:

    <a href="itms-services://?action=download-manifest&url=https://linkToYourFolder/YourAppsName.plist">
    
    
    
    如果我没记错的话,你的html文件链接上的https是绝对需要的

    现在,plist将如下所示

        <?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://linkToYourFolder/YourAppsName.ipa</string>
                                    </dict>
                            </array>
                            <key>metadata</key>
                            <dict>
                                    <key>bundle-identifier</key>
                                    <string>com.your.bundle.identifier</string>
                                    <key>bundle-version</key>
                                    <string>1.0.0</string>
                                    <key>kind</key>
                                    <string>software</string>
                                    <key>title</key>
                                    <string>YourAppsName</string>
                            </dict>
                    </dict>
            </array>
    </dict>
    </plist>
    
    
    项目
    资产
    友善的
    软件包
    网址
    https://linkToYourFolder/YourAppsName.ipa
    元数据
    包标识符
    com.your.bundle.identifier
    捆绑版本
    1.0.0
    友善的
    软件
    标题
    你的应用程序名
    
    在xCode 6之前,xCode会询问您在导出ipa时是否要生成plist文件。自从xCode 6以来,我还没有找到如何生成它,所以我使用了相同的base.plist文件并修改了所需的内容。(如果有人知道如何在xCode 6上生成该文件,请随意评论:D)

    要生成app.ipa文件,请转到xCode窗口菜单=>Organizer=>选择要导出的归档文件,并将其另存为企业版本

    在编译归档文件之前,您需要在用于创建归档文件的配置上设置资源调配配置文件。 在我的工作中,我们通常复制发布配置并在内部重命名它。然后在归档方案中,我们选择内部配置,该配置具有在项目/目标构建设置中设置的制作ipa所需的provisioningProfile


    你应该知道,你也可以为一个临时组织做同样的事情,我所知道的唯一区别是,临时组织将被限制为最多100台来自临时移动设备提供的设备。如果您没有企业级apple developer帐户,请使用adhoc。

    因此您需要一个包含如下链接的html文件:

    <a href="itms-services://?action=download-manifest&url=https://linkToYourFolder/YourAppsName.plist">
    
    
    
    如果我没记错的话,你的html文件链接上的https是绝对需要的

    现在,plist将如下所示

        <?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://linkToYourFolder/YourAppsName.ipa</string>
                                    </dict>
                            </array>
                            <key>metadata</key>
                            <dict>
                                    <key>bundle-identifier</key>
                                    <string>com.your.bundle.identifier</string>
                                    <key>bundle-version</key>
                                    <string>1.0.0</string>
                                    <key>kind</key>
                                    <string>software</string>
                                    <key>title</key>
                                    <string>YourAppsName</string>
                            </dict>
                    </dict>
            </array>
    </dict>
    </plist>
    
    
    项目
    资产
    友善的
    软件包
    网址
    https://linkToYourFolder/YourAppsName.ipa
    元数据
    包标识符
    com.your.bundle.identifier
    捆绑版本
    1.0.0
    友善的
    软件
    标题
    你的应用程序名
    
    在xCode 6之前,xCode会询问您在导出ipa时是否要生成plist文件。自从xCode 6以来,我还没有找到如何生成它,所以我使用了相同的base.plist文件并修改了所需的内容。(如果有人知道如何在xCode 6上生成该文件,请随意评论:D)

    要生成app.ipa文件,请转到xCode窗口菜单=>Organizer=>选择要导出的归档文件,并将其另存为企业版本

    在编译归档文件之前,您需要在用于创建归档文件的配置上设置资源调配配置文件。 在我的工作中,我们通常复制发布配置并在内部重命名它。然后在归档方案中,我们选择内部配置,该配置具有在项目/目标构建设置中设置的制作ipa所需的provisioningProfile


    你应该知道,你也可以为一个临时组织做同样的事情,我所知道的唯一区别是,临时组织将被限制为最多100台来自临时移动设备提供的设备。如果您没有企业级apple developer帐户,请使用adhoc。

    因此您需要一个包含如下链接的html文件:

    <a href="itms-services://?action=download-manifest&url=https://linkToYourFolder/YourAppsName.plist">
    
    
    
    如果我没记错的话,你的html文件链接上的https是绝对需要的

    现在,plist将如下所示

        <?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://linkToYourFolder/YourAppsName.ipa</string>
                                    </dict>
                            </array>
                            <key>metadata</key>
                            <dict>
                                    <key>bundle-identifier</key>
                                    <string>com.your.bundle.identifier</string>
                                    <key>bundle-version</key>
                                    <string>1.0.0</string>
                                    <key>kind</key>
                                    <string>software</string>
                                    <key>title</key>
                                    <string>YourAppsName</string>
                            </dict>
                    </dict>
            </array>
    </dict>
    </plist>
    
    
    项目
    资产
    友善的
    软件包
    网址
    https://linkToYourFolder/YourAppsName.ipa
    元数据