代码之家  ›  专栏  ›  技术社区  ›  Vende Achat

导出IPA以进行测试,而不是使用Appstore(ad-hoc)

  •  2
  • Vende Achat  · 技术社区  · 7 年前
    1. 我正在创建所有设备(3部iphone+1部ipad) Developer Apple account

    2. 我正在生成证书inf Developer Apple 我已选择此证书中的所有设备

    3. 我正在下载证书并在xcode中生成。现在一切都好了

    4. 当我点击Build Siting=>签名=>配置文件=> 它显示以下消息:

    有效配置文件的UUID。缺少或无效的配置文件将导致生成错误(已弃用,请改用[PROVISIONING\u profile\u SPECIFIER])。

    1. 然而,我用ad-hoc导出IPA

      我看到了代码,我正在更改我的应用程序。ipa到Myapp。邮政编码锁定 我想说的是,证书中有所有配置文件吗

      <string>iOS Team Provisioning Profile: com.myApp.name</string>
      <key>ProvisionedDevices</key>
      <array>
          <string>653125008b5277640d4f640ab94241a4</string>
          <string>h5856dd83f2e34952cae17eb849736ef6</string>
          <string>945a65b488deb77903ab9cc335bc2a9b0</string>
          <string>6654f70cc52dab5c371c22b63e200e916</string>
      </array>
      
    2. 当我把ipa添加到我的IPhone或者IPad没有安装时,我会给我一个erore,那么怎么了?

    感谢您抽出时间阅读以下内容:)

    3 回复  |  直到 5 年前
        1
  •  4
  •   LinusG.    5 年前

    确保你已经完成了所有这些步骤,然后你就可以开始了。
    试试看,让我知道!

    关于开发者。苹果通用域名格式:

    1. 导航到您的帐户(&W);登录
    2. 点击 证书、ID和;配置文件 在左侧的侧菜单中
    3. 设备 &点击 +
    4. 通过上传包含UDID和设备名称的电子表格来注册多个设备
    5. 按照步骤完成注册过程

    您可能需要等待24小时;我发现,有时需要很长时间才能使这些变化生效。

    Xcode内部:

    1. 归档产品
    2. 打开“管理器”窗口,找到刚刚创建的存档
    3. 点击 分发应用程序
    4. 选择 临时
    5. 确保有 包括OTA安装清单 启用
    6. 遵循以下步骤
    7. 最后,单击 出口 并选择保存文件的位置

    将所有文件(图标.plist&ipa)上载到服务器。注意,服务器需要 https 强制性的如果你的不是,上传到Dropbox或其他云服务。如果使用Dropbox,请确保更换 www.dropbox.com 具有 dl.dropboxusercontent.com .

    显示

    1. 打开 manifest.plist
      • 同样,对于dropbox:替换 www.dropbox。通用域名格式 具有 dl。Dropbox用户内容。通用域名格式
    2. 将清单plist上载到安全服务器。

    链接:

    itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/YourURLHere/manifest.plist
    

    取自 here .

        2
  •  3
  •   Ketan Parmar    7 年前

    你应该使用 automatically manage signing .

    为此,你应该选择你的团队。

    在里面 navigator 点击你的项目名称-在目标下-你会发现签名部分。

    在该复选框中选中 自动管理签名 并选择您的团队。如果您没有可用的团队,则可以从 Preferences 你的 xcode -&燃气轮机; Accounts -&燃气轮机; + -&燃气轮机;添加您的apple开发者id和密码。

    选择团队后,如果您的开发者帐户包含您的捆绑包id,它将自动创建配置文件!

    确保您的设备已连接xcode!

        3
  •  2
  •   Marcin Czerkies    7 年前

    当我导出到ad-hoc时,我用清单文件创建了一个简单的WEB。当您将应用程序导出到AD-HOC时,将自动生成此文件。感谢这个网站,你们可以从互联网上安装应用程序。

    WEB示例代码:

    <html>
    <a style="font-size:48px;margin-top:150px;margin-left:250px;float:left;color:#22788D;" 
    href="itms-services://?action=download-manifest&amp; url=https://yourAppServer/manifest.plist">Install your APP </a>
    </html>
    

    舱单样本。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://yourServercom/YourApp.ipa</string>
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>display-image</string>
                        <key>url</key>
                        <string>https://yourServercom/Icon.png</string>
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>full-size-image</string>
                        <key>url</key>
                        <string>https://yourServercom/iTunesArtwork.png</string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>UserAPP.YourApp</string>
                    <key>bundle-version</key>
                    <string>1.0</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>YourApp</string>
                </dict>
            </dict>
        </array>
    </dict>
    </plist>
    

    这对我来说非常有效。

    祝你好运