Universal Link broken in iOS 11.2
Sometimes universal links don't work on iOS 11.2 for newly installed apps.
The symptoms are that clicking on a universal link won't open an app that is newly installed on a phone. The universal link takes the user to a web page and is prompted to download the app again.
Through testing here at Branch HQ we've discovered that the Apple App Site Associated Domains file (apple-app-site-association
file) isn't always downloaded after the app is installed, either when it's installed from the app store or from Xcode.
Removing the app, restarting the phone, re-installing the app, and waiting a minute or so seems to clear this up. This is a horrible user experience obviously.
We have filed a radar with Apple and will continue to track this issue.
Mitigations
Set $uri_redirect_mode
Setting the $uri_redirect_mode
option on links can have Branch try to force the link to open the app, even if it might show an error to the user. You can read about this option here, in the Branch docs.
Here's more info about turning on $uri_redirect_mode
in your Branch Journey or Deepview banner, the web snippet that Branch shows the user if the ends up deep linking into a web browser:
Advanced Journey Configuration
Deferred Deep Linking Mitigates This Problem
This issue is mitigated by Branch's deferred deep linking tech: If the user opens the app from their home screen after the universal link is clicked, deferred deep linking still works, and the link content is shown in the app.
iOS Universal link not working in background state
Please check this method is added or not into AppDelegate.m file.
- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity
restorationHandler:(nonnull void (^) (NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
{
return [RCTLinkingManager application:application
continueUserActivity:userActivity
restorationHandler:restorationHandler];
}
Ios 11.2 beta universal links open my app and safari
It was a bug with the beta. iOS 11.2 beta 3 solved the issue
Related Topics
Why Does Unexpected Non-Void Return Value in Void Function Happen
Checking Push Notification Registration: Isregisteredforremotenotifications Not Updating
Choosing Units with Measurementformatter
How to Get All Available Wifi Network Name Listings in iOS
Member Operator '%' Must Have at Least One Argument of Type 'Viewcontroller'
Remove Next/Previous Buttons (Inputaccessoryview) for Custom Keyboard in iOS8 Webview
Xcode 6.3: Could Not Load Nib in Bundle
Calculating the Broadcast Address in Objective-C
How to Use Mkpolylineview in Swift
How to Group Array of Objects by Date in Swift
Calling Instance Method During Initialization in Swift
Com.Facebook.Sdk Error 2 on iOS
Nsdata to Nsstring with JSON Response
Calling a Method at Specific Time Every Day