I recently uploaded a new version of my app to the app store - its live now. However in my Xcode project I forgot to add my Associated Domains in my entitlements to enable Universal Links. I have now added it to my project, but does this mean I also have to upload a new version of my app to the app store? Is there any other method I can use to update the related associated domains on my existing live app?
I suspect I have to upload a new version of my app.
Related
I'm a xamarin developer who isn't very familiar with the xamarin framework. I have a project where I want to use deep linking for a single payment gateway application (MobilePay). I finished the Android version, but I'm not sure how to apply it to the iOS version. Could you please provide me some advice?
For this ,you can check document Application Indexing and Deep Linking.
On the iOS platform, ensure that your iOS platform project sets the Entitlements.plist file as the custom entitlements file for signing the bundle.
To use iOS Universal Links:
Add an Associated Domains entitlement to your app, with the applinks
key, including all the domains your app will support.
Add an Apple App Site Association file to your website.
Add the applinks key to the Apple App Site Association file.
For more information, see Allowing Apps and Websites to Link to Your Content
on developer.apple.com.
Note:
Xamarin.Forms application indexing and deep linking functionality is only available on the iOS and Android platforms, and requires a minimum of iOS 9 and API 23 respectively.
We are trying to integrate Universal Links feature in our app.
We have an associated domain and put AASA file to server. However, when we install the app on iOS device and navigate to the url we are being redirected to the app store instead of opening our iOS app.
So the question is: Should the app be published in the AppStore to utilize Universal Links or is there some issue on our side?
You should be able to test universal links with an unpublished app. Since you're ending in the App Store, my guess is that it's an App ID mismatch.
An AASA ties paths on a domain to a particular App ID. The App ID has this format:
{TEAM_IDENTIFIER}.{BUNDLE_ID}
Is it possible you changed the Team in Xcode to something else? You'd still see the same Bundle ID but the resulting App ID would be different.
I have two apps on Appstore Connect with different app identifiers. One is in the app store while the other is on TestFlight. Is it possible to replace the live app with the one on TestFlight?
Locally these apps are built off the same bundle ID and the app identifier is changed when pushed through Fastlane. They share a signing certificate as well. If I want to replace the live app, do I just need to change the app id for my new app to match the live app?
Yes you need to change the app id and then compile the application that you would like to submit.
Off-course it will replace the old binary of the application. So the code and the UI would be updated accordingly.
I took over an existing iOS project from another company. My client can't give me access to his iTunes Connect because he updates app with Application Loader. I don't have access to provisioning profiles from previous developer.
So, I need to know which parts of my application must be similar to existing app, which I want to update. And what if I want update iOS version from 5 to 6?
I developed an app and tested in iPhone and iPad simulators. In the project there's .app file in debug-iphonesimulator folder. Doesn't look like "release" file for me, because of the folder's name.
All I want to do now is create the app file which is going to be submitted later to the stores. I find information about a lot of things - test app on one device, create developer account, install add hoc distrubution and whatever. All I want to know is which is the file I have to submit to testers and store later and how I create it.
In Android you export app and have .apk at the end for all devices. But I don't understand how it is for IOS.
Edit: I'm particulary interested in the case where the developer is not the one owning developer account. What does have to send the developer to the person owning the account?
I'm using Xcode 3.2.6
If you are using the latest version of xCode, all you need to do is go to product->archive, and it will assemble the binary and package it for submission to the app store. There is a little bit more to preparing for distribution, such as creating a distribution profile, but you can find that information on the developer website for apple