Is it possible to download an app from Apple app store programmatically without using iTunes?
I have tried Wireshark to catch packets while downloading an app in iTunes from my iPhone. In the trace, I've got a HTTP packet which revealed the URL of the app I downloaded.
That is: http://a558.phobos.apple.com/us/r1000/049/Purple/v4/d1/8f/93/d18f931b-f90c-6830-236f-1be569e3c9ee/mzps4099439710744129538.D2.dpkg.ipa
However, when I used Wget to download from this URL, it turned out to be 403 Forbidden.
The reason why I asked for help is that there are some "smart routers" which claimed to accelerate downloading from the app store, and I want to download some apps to test the real downloading speed and verify it. However, I do not want to click every download from the iTunes. I have my own Apple account and I will only download free apps.
Don't forget other headers like 'user-agent' and cookie:
wget --header='User-Agent: iTunes/12.1.1 (Windows; Microsoft Windows 7 x64 Business Edition Service Pack 1 (Build 7601); x64) AppleWebKit/7600.1017.9000.2' --header='Accept: /' --header='Cookie: downloadKey=expires=1426914268~access=/us/r1000/131/Purple3/v4/f8/f8/c5/f8f8c50a-90fc-f62f-af89-796bf89111c6/gbp3951770696681909972.D2.pd.ipa*~md5=11e28a91dbf5454de97148d90fce5386' 'http://a1834.phobos.apple.com/us/r1000/131/Purple3/v4/f8/f8/c5/f8f8c50a-90fc-f62f-af89-796bf89111c6/gbp3951770696681909972.D2.pd.ipa'
Related
Background: I'm learning Apple Wallet by creating a barebones sample app and am trying to automatically update a pass. In order to do so, I understand I need to run a web server that sends push notifications to the device when it's time for the pass to update. I'm using Apple's sample code and running their Ruby webserver via localhost. It correctly generates a .pkpass file, which I can add to Apple Wallet in the simulator by visiting the localhost site or by dragging in the .pkpass file.
Problem: This process doesn't work on my physical iPhone. When I go to the localhost on my iPhone, it shows a 200 response code but comes with the popup "Safari cannot download this file." Even if I try just emailing the generated .pkpass file to myself, it won't open in Wallet.
For anyone who may be wondering, I got it to work by changing the web host to https. Then I ran into another problem getting automatic updates to work, solved here: How to allow HTTP webServiceURL in apple wallet's pass.json file
I have an iOS app on the app Store.
This app can download additional content for free. This content is stored in the user "application support" directory (as described here). Once downloaded the app provides more content, just like Kindle would after downloading a few free e-books.
Now, how can I clone this iPad, including its"updated" app, on 60 others ? Apple Configurator does not seem to be able to clone the application AND its support directory. Am I missing a specific setting ?
I am new to this site, so bear with me. I just wanted to ask a quick question regarding the iOS Developer Enterprise Program. I am enrolled, and I have made a few apps that are ready for in-house distribution. I have uploaded the .plist and .ipa file to my website in a separate directory. However, whenever anybody tries to download it, they just get the error message "Could not connect to website.com". Then, when I open up Xcode and launch the console when my iPhone is connected and I try to download it, Xcode displays this: "Could not load download manifest with underlying error: (null)". The null part really throws me off. Everyone has iOS 7.1 (or mostly everyone), and the website does have an SSL certificate, so I can't figure out why it is showing that error. Any help with this would be great.
Thanks!
Was ready to give up and change SSL provider, but managed to get the reason for me. Hope this will help for someone:
Problem occurred because my server was responding 403 Forbidden for manifest download request by Safari (because this request does not send cookies required for being authorised).
You need to make sure that the website that hosts the .plist and the .ipa files uses https. This is a requirement in iOS 7.1 and above.
what are the steps that need to deliver my app to blackberry device regardless bb version?
Note: my app has 6 files COD.
can I send direct link for these file to bb device and click on them sequentially to download my app to bb?
After you build your app, you publish the contents of the /OTAInstall folder on a Web Server. Then load the URL to the *.JAD file in the BlackBerry browser and it will prompt you with a download page.
Note: you will need to setup MIME types on your Web Server for the *.jad and *.cod file types.
This is explained in detail this tutorial: How to Deploy and Distribute Applications for BlackBerry (Java) Smartphones.
I am trying to install mediastreamvalidator, mediastreamsegmenter, mediafilesegmenter tools for my mac machine version 10.6.8.
As mentioned in below link about downloading required tools for development of Apple specified Http Live Server.
https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html
As above article says:
The tools are frequently updated, so you should download the current
version of the HTTP Live Streaming Tools from the Apple Developer
website. You can access them if you are a member of the iPhone
Developer Program. One way to navigate to the tools is to log onto
connect.apple.com, then click iPhone under the Downloads heading.
After logging in to site connect.apple.com with Mac OSX developer credentials,
under download heading there is no tab named iPhone, i am unable to find this link.
If these tools are stored else where can some one please provide me the updated link?
I need these command lines for developing HLS server.
As I read on Apple web site, Mac OSX version 10.6 and above have these applications pr-installed and we don't need to install them using dgm files, but on my max machine i have only mediastreamsegmenter command line tools not all of them.
Can some one please provide me a link to download these command line tools or provide information on how to get these applications installed on my mac.
As mentioned by Stuart, you must be a member of the iPhone Developer Program in order to access these tools via the http://connect.apple.com link provided in the official documentation. More specifically, you must be a paid member. This fact caused me to lose several hours searching for the tools as I was a member of the iPhone Developer Program, but my annual membership had lapsed and the tools were consequently no longer available to me. What really got me was that the tools were still unavailable within the first few hours of renewing my membership. It took approximately 12 - 24 hours after I paid to renew my membership for them to show up in the list. Hope this helps someone down the road!
They seem to be well-hidden for whatever reason, but after a few wild goose chases, I found them.
You can start at the public-facing streaming page: https://developer.apple.com/streaming/
There is a "Downloads" link along the side. You'll be prompted to sign in to your Developer account, and then finally you get the actual download page here:
https://developer.apple.com/download/more/?=http%20live%20streaming%20tools
Here is a copy make from lastest version of HTTP Live Streaming Tools on ADC.
https://github.com/creeveliu/HTTPLiveStreamingTools
Download:
$ git clone https://github.com/creeveliu/HTTPLiveStreamingTools
To install it, you just need to double-click the StreamingTools.pkg and follow the instructions.
Once installed you will have these tools
/usr/local/bin/mediastreamsegmenter
/usr/local/bin/mediafilesegmenter
/usr/local/bin/mediasubtitlesegmenter
/usr/local/bin/variantplaylistcreator
/usr/local/bin/mediastreamvalidator
/usr/local/bin/hlsreport.py
/usr/local/bin/id3taggenerator