Wenn ich meine Anzeige über den Ad Helper in Facebook teste, wird der verzögerte Link erfolgreich übertragen. Wenn ich jedoch in der Facebook-App auf die Anzeigenvorschau klicke, ist der verzögerte Deep-Link null. Ich versuche, den Deep-Link mit den folgenden Implementierungen abzufangen. Ich versuche zuerst, den Deep Link von AppLinkData abzurufen, dann von der grundlegendsten getIntent()-Implementierung und schließlich von Bolts.Applinks. Die ApplinkData ist null, der Intent gibt nichts zurück und die targetUrl ist null.
// Suggested Facebook implementation
FacebookSdk.setAutoInitEnabled(true);
FacebookSdk.fullyInitialize();
AppLinkData.fetchDeferredAppLinkData(this,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
// Process app link data
if (appLinkData != null) {
ConfigAPI.setRefererURL(appLinkData.getTargetUri().toString());
JsonObject jsonParams = ConfigAPI.getPayLoad();
new CallAPI(jsonParams).execute();
}
}
}
);
//persist deep link data
Intent intent = getIntent();
Uri data = intent.getData();
if (data != null) {
Log.i("DEEP LINK", data.toString());
ConfigAPI.setRefererURL(data.toString());
JsonObject jsonParams = ConfigAPI.getPayLoad();
new CallAPI(jsonParams).execute();
}
// using the bolts.Applinks
Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
if (targetUrl != null) {
ConfigAPI.setRefererURL(targetUrl.toString());
JsonObject jsonParams = ConfigAPI.getPayLoad();
new CallAPI(jsonParams).execute();
}
Wenn ich meine Anzeige über den Ad Helper in Facebook teste, wird der verzögerte Link erfolgreich übertragen. Wenn ich jedoch in der Facebook-App auf die Anzeigenvorschau klicke, ist der verzögerte Deep-Link null. Ich versuche, den Deep-Link mit den folgenden Implementierungen abzufangen. Ich versuche zuerst, den Deep Link von AppLinkData abzurufen, dann von der grundlegendsten getIntent()-Implementierung und schließlich von Bolts.Applinks. Die ApplinkData ist null, der Intent gibt nichts zurück und die targetUrl ist null.
[code] // Suggested Facebook implementation FacebookSdk.setAutoInitEnabled(true); FacebookSdk.fullyInitialize(); AppLinkData.fetchDeferredAppLinkData(this, new AppLinkData.CompletionHandler() { @Override public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) { // Process app link data if (appLinkData != null) { ConfigAPI.setRefererURL(appLinkData.getTargetUri().toString()); JsonObject jsonParams = ConfigAPI.getPayLoad(); new CallAPI(jsonParams).execute(); } } } );
//persist deep link data Intent intent = getIntent(); Uri data = intent.getData(); if (data != null) { Log.i("DEEP LINK", data.toString()); ConfigAPI.setRefererURL(data.toString()); JsonObject jsonParams = ConfigAPI.getPayLoad(); new CallAPI(jsonParams).execute(); }
// using the bolts.Applinks Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(this, getIntent()); if (targetUrl != null) { ConfigAPI.setRefererURL(targetUrl.toString()); JsonObject jsonParams = ConfigAPI.getPayLoad(); new CallAPI(jsonParams).execute(); } [/code]
Laut der offiziellen Deep-Linking-Seite von Flutter benötigen wir kein Plugin oder nativen Android/iOS-Code für die Verarbeitung von Deep-Links.
Aber es sagt uns nicht wirklich, wie wir Sie können...
In meiner NET9 MAUI-Anwendung versuche ich, den Deeplink gemäß der Microsoft-Dokumentation zu implementieren. Wenn ich eine Anfrage sende, gelangt sie zum OnCreate in der MainActivity....
In meiner NET9 MAUI-Anwendung versuche ich, den Deeplink gemäß der Microsoft-Dokumentation zu implementieren. Wenn ich eine Anfrage sende, gelangt sie zum OnCreate in der MainActivity....
So führen Sie verzögertes Deep-Linking durch und generieren eine eindeutige mobile Signatur. Ich versuche, IP-Adresse, Bildschirmgröße, Betriebssystemversion und Gerätenamen zu verwenden, habe aber...