问题
As Apple requested to use https instead of http for distributing the IPAs over the air, I tried to use dropbox. I followed this solution Enterprise app deployment doesn't work on iOS 7.1 but I'm getting this error:
"Cannot connect to dl.dropboxusercontent.com"
when trying to install the plist through this link: <a href="itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/56ny312cwdacho7/xxxxx.plist> Install </a>
Thanks in advance.
回答1:
I had exactly the same issue. Firstly I tried putting all of my files in the public folder of my dropbox account. It still didn't work but I noticed with modifying my plist file I had overwritten the closing "</string>" XML tag for the ipa file itself. Once I added that back in it all worked. So whether it would have worked without moving to the public folder I do not know. I haven't tried because I have the result I desire for my users.
回答2:
NOTE : Shared links don’t render HTML content in a web browser
Refer https://www.dropbox.com/help/desktop-web/force-download
Check question
How to force render a file in a browser
EDIT : Reason is you will need to change link url and reupload it :
- replace
www.dropbox.com
withdl.dropboxusercontent.com in
all links Reupload
by making changes in link which are inhtml
andplist
file again.
Thats it. Enjoy
TOTAL SOLUTION
Needed file
for distribution
using example link
are given below :
- Build your app from xcode using Build and Archive option.
Upload
youripa file
toDropbox
. Andget
publiclink
for theipa
.
Note : replace www.dropbox.com
with dl.dropboxusercontent.com
in the link
.
Download the manifest.plist -
edit
the line #14 with the publiclink
of youripa
.Modify
other keys as well (bundle-identifier, bundle-version, title
) .Upload
the modifiedmanifest.plist
toDropbox
andget
itspublic link
.Download the index.html -
edit url param
at line #8 with publiclink
ofyour manifest.plist
Hosting using Github. How that can be achieved is explained in following steps
- Create a new project.
- Add index.html as we will be hosting a site in Github Pages. Note html file with other name will not be valid as it should always be with index name.
- Now go to project settings. Traverse through Github Pages
- Under source tab select master-branch and click on save
- Traverse back Github Pages you will see site will be published
Now you have Download link like https://paresh-navadiya.github.io/install.html/
Refer How to distribute using DropBox by @ oldman's answer and Distribute your iPhone/iPad adhoc builds Over The Air using DropBox
It working 100% percent.
Have a nice day to all :)
回答3:
As already pointed out in a similar reply here, if the PLIST file is malformed, this error will appear.
In my case, I forgot the fact that the ampersand ("&") charcater is forbidden in XML, and the name of my app contained "&" in it, so I had to replace the &
with &
in the containing the name and everything worked.
回答4:
I faced the similar issue with dropbox few days back, saying cannot connect to dl.dropboxusercontent.com, what I did is deleting the sharable link which I created earlier and created a new sharable link for both plist and ipa files. And I updated these links in plist and html page. I don't know what was wrong with my old sharable links. Hope this answer might be helpful for someone.
Happy coding.
来源:https://stackoverflow.com/questions/22658987/error-when-distributing-an-ipa-over-the-air-with-dropbox-ios-7-1