I’ve set a deeplink in AppsFlyer. When the app is operating and a consumer clicks on the hyperlink, all of the related knowledge and parameters are retrieved appropriately utilizing the strategy “onDeepLinking()”.
Nonetheless, when the app just isn’t put in and a consumer clicks on the hyperlink, it navigates to the Appstore to put in the app. After putting in the app, the hyperlink doesn’t work and provides an error.
Hyperlink: https://<MY CUSTOM GENERATED LINK>?deep_link_value=amit
Response I get:
{
"scheme": "-----------",
"request_ip_version": "IP_V4",
"is_deferred": false,
"host": "google",
"hyperlink": "----------://google/hyperlink/?request_ip_version=IPpercent5FV4&match_message=Nopercent20prepercent2Dinstallpercent20linkpercent20matchedpercent20forpercent20thispercent20devicepercent2E",
"path": "/hyperlink",
"match_message": "No pre-install hyperlink matched for this system."
}
I’m not getting my handed parameters. Following is my setup for AppsFlyer.
ultimate AppsFlyerOptions choices = AppsFlyerOptions(
afDevKey: '<My Improvement key>',
//For iOS app id is required
appId: '<My App id for iOS>',
timeToWaitForATTUserAuthorization: 15,
manualStart: false,
);
_appsflyerSdk = AppsflyerSdk(choices);
await _appsflyerSdk.initSdk(
registerOnDeepLinkingCallback: true,
registerConversionDataCallback: true,
registerOnAppOpenAttributionCallback: true,
);
_appsflyerSdk.startSDK();
_appsflyerSdk.onAppOpenAttribution((res) {
print('res: $res');
});
_appsflyerSdk.onInstallConversionData((res) {
print('res: $res');
});
_appsflyerSdk.onDeepLinking((DeepLinkResult res) {
print('res: ${res.toJson()}');
});