我一直在尝试实验,想找出“应用程序URL:”字段中哪些字符会阻止使用清单链接部署企业应用程序时触发OTA安装。
我正在尝试自动生成路径,但通常我们的文件名中会有特殊字符,而且似乎URL中的某些字符会完全阻止清单触发安装。
例如,如果您有一个空格字符,您不能用%20转义它并将%20放入应用程序URL中。如果这样做,不会抛出任何错误,并且itms-services://?action=download-manifest&url=操作会在没有消息的情况下失败。
例如,如果应用程序URL是: http://mydomain.com/my-app.ipa 那么清单文件的安装链接将是: itms-services://?action=download-manifest&url=http://mydomain.com/my-app.plist
而在my-app.pList中,将有以下条目: url http://mydomain.com/my-app.ipa 但是,如果将“-”替换为空格,则无法在应用程序URL中使用空格字符或转义的%20,即使您使用该字符在ipa和pList的“应用程序URL:”中创建了ipa。
我正在尝试自动生成路径,但通常我们的文件名中会有特殊字符,而且似乎URL中的某些字符会完全阻止清单触发安装。
例如,如果您有一个空格字符,您不能用%20转义它并将%20放入应用程序URL中。如果这样做,不会抛出任何错误,并且itms-services://?action=download-manifest&url=操作会在没有消息的情况下失败。
例如,如果应用程序URL是: http://mydomain.com/my-app.ipa 那么清单文件的安装链接将是: itms-services://?action=download-manifest&url=http://mydomain.com/my-app.plist
而在my-app.pList中,将有以下条目: url http://mydomain.com/my-app.ipa 但是,如果将“-”替换为空格,则无法在应用程序URL中使用空格字符或转义的%20,即使您使用该字符在ipa和pList的“应用程序URL:”中创建了ipa。
- 是否已知有绕过此问题的方法?
- 是否有已知的字符列表,当在URL中使用时会导致OTA安装失败?