installing ipa from some website to computer ( Macbook ) direct as ipa - ios

How can I install an iPhone app from some website to MacBook direct as IPA?
since when I click to download the iPhone app from some website will not work only when I open this link in iPhone, after I open the link from iPhone will start directly downloading without asking about my apple email, after downloading the app in iPhone and I tried to open it they ask only to trust this app then will be work on iPhone like any apple store apps.
My question now, How can I download this app directly to MacBook as IPA ??

The download link should look like this:
itms-services://?action=download-manifest&url=https%3A%2F%2Fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
You need to copy the whole text after url= to some URLDecode website(there are plenty of them in Google). And decode it. Then you will see the real url. You can open it in your browser.
It's a plist file(some may not have the .plist Suffix).
You can edit with any text editor. Or just open it in your browser. The real url of ipa file is inside the plist file, just like this
plist file sample.

Related

Access other .ipa's files installed on my iphone via my app

Can I access other .ipa files present on my iphone via my app and pass it to the backend server.
Will I be able to do that after jailbreak? If not on a non-jailbroken device.
The short answer is NO.
Other than that you can register the app as an app that works with different file types and the user can open them manually. Take a look of different App Extensions types Document Provider and Share.
You can't get exact IPA file.
You can get it's container from XCode if it is your app, In container you will found document directory of app where you might have saved data to get this
Goto xcode -> Device And Simulator -> Select your Device -> choose Application
Press Setting button on bottom and press download container

Find the URL scheme of an app on my iPhone

Apple maps can open routing apps when it can't provide a route:
I want to open a few of those apps from my app. I am aware that I have to whitelist each app that I want to open. This is not the problem.
How can I find out the url schemes of those Apps that are installed on my iPhone?
One idea is to make a backup via iTunes and at the info.plist of the app.
In this plist, the url schemes should be defined with the cfbundleurlschemes key.
I think I found such an app in a backup, but I don't know how to extract the file to get the info.plist file. adding .zip and extracting doesn't work.
Other ways to get the URL scheme are also welcome, especially ways to get example parameters of the URL scheme of an app. So looking at Apple Maps how it opens a specific routing app would be nice.
Yes I know how to open Google Maps. I want to know how to open those where I can't find a documentation.
So how can I find out URL schemes of routing apps on my iPhone?
There is an answer that suggests to extract the .ipa file, but there aren't .ipa files with iOSA 11 any more.
This article was incredibly helpful:
https://www.amerhukic.com/finding-the-custom-url-scheme-of-an-ios-app
Basically:
Download the app to your phone
Install the program iMazing on your mac
Connect your phone to your mac
Download the ipa file from your phone to your mac
Then
Make the ipa file a zip (rename) and extract
Show the package content from the .app file in the Payload folder
Search and open the Info.plist file
Search for CFBundleURLSchemes. Here are your url schemes.
The way I do it. Download the app "Iconical". It's an app used to create other icons to access an app. Once installed, tap "Select App" then hit refresh and you get a list of urls of all the apps with a url Scheme set up.
If the app I want is not in the list. Than I open the iPhone console, go to the AppStore, find the app and open it from there. Then look for its bundle identifier in the iPhone console and use the last part as url scheme.
Ex.: com.cie.appName. This always worked for me. Hope this helps.
UIApplication.shared.open("appName://", options: [:], completionHandler: nil)
Get yourself a copy of the "enterprise" version of iTunes that lets you download .ipa files direct from the App Store. (Mentioned, for example, here.) Now you can open the .ipa and examine its components.
You can find URL scheme of any app in device Console if you connect your device to your computer and open the app. SpringBoard logs a lot of actions to the console, showing URL scheme every time.
e.g.
URL scheme for Firefox: org.mozilla.ios.Firefox
default 15:34:38.460964 +0100 SpringBoard [org.mozilla.ios.Firefox] Setting badge to (null) [ old badge: (null) ]

URL Schemes to personal apps

Is there a way to use URL schemes to open another app (not a common one like maps), without having access to the source code of that app? I'm working for a company that has several apps, and they've tasked me to build another app that will concatenate all of their other apps. If I really need to, I can email my boss and ask about setting up the codes.
If it helps, I'm using XCode 7.3.1, in Swift 2.
By the way, I checked for similar questions, but couldn't find any. If you do find one, send a comment with the link and I'll delete this question if the answers the the other question help.
Thanks in advance!
Download the application onto your device (sync to iTunes to get the IPA) or to iTunes. Right click and choose show in explorer or finder.
Now you have the IPA. Change the extension to .zip and unzip it. Open the payload folder.
Go into the application's folder (Right-Click Show Package Contents on OSX).
Open "Info.plist" and look for: URL Types key. One of the sub-keys in there will open the application.
Update:
Download the app on any iOS device.
Plug it into the computer.
Download Apple Configurator 2 from the Mac Appstore.
Next open apple configurator and right click on your iOS device and press "Add".. then find the app you want to download. Once you find it, double click it and it will tell you that the app is already installed. DO NOT click any of the options on the popup.
Open a terminal and type:
cd ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
Then type: open . to open the directory.. You should now see the .ipa file..

Cocoa iTunes API in order to download a file on iPad/iPhone

I have a big problem with iTunes. I just want to put a pdf in ebook reader or fetch a pdf (mac to iPhone/iPad and iPhone/iPad to mac).
I want to write a very small and simple program that allows to read iPad content like a usb key.
Is there some iTunes API or Cocoa API to do this ?
Thanks
Already answered in How to enable file sharing for my app?: Open the info.plist of your application and add the following key: Application supports iTunes file sharing and set it's value to true.
For more details see the Ray Wenderlich Tutorial on iTunes Tutorial for iOS: How To Integrate iTunes File Sharing With Your iOS App

Cannot upload iOS simulator build for Facebook App review

I literally cannot upload iOS simulator build for Facebook App review.
I have an iOS universal (iPhone/iPad) video game that I need to submit to Facebook review in order to get approval for "publish_actions" permission.
I've successfully built the iOS simulator build, compressed it to a ZIP archive and then it simply doesn't get uploaded to the corresponding Facebook web site form.
What I've already tried:
I've tried to upload different versions of my app - one is 216MB
compressed, the other is 360MB. Could it be the size of the archive
that is too big?
I've tried to use different archive programs to make the ZIP
archive.
I've tried to upload it from different browsers (Safari, Chrome)
and platforms (Mac OS X, Windows 7).
No success at all.
I do the following steps:
Click the "provide a version" link
Click the "Use an Uploaded Simulator Build" button
Click the "Choose a File" button
Select the ZIP archive with the app
Then I see a spinning progress bar
And then - nothing happens.
UPDATE:
I've additionally tried the following things as advised:
Created a new empty application. Did a simulator build. And successfully uploaded it. Size of the archive was 23KB
Enabled network state logging in dev tools of Chrome, Safari, Firefox and indeed there's no sign of data transfer when uploading my application archive
UPDATE 2:
I've filed a bug to facebook
They know about this issue.
Most internet connections have much crappier upload speed than download speed. Uploading 200MB would really take a long while. How much did you wait?
Try making an empty new project and uploading a build of it to see if it goes up.
Try checking your network activity while you're waiting to see if you're really uploading anything.
File a bug # developers.facebook.com . Facebook support will help you figure out the issue much faster.
https://developers.facebook.com/bugs/

Resources