Created
November 22, 2021 21:28
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private AppLinking.Builder builder; | |
public static string longLink = null; | |
public static string shortLink = null; | |
public static string UriPrefix = "https://applinkingtest.drcn.agconnect.link"; | |
public static string OpenApp_Link = "https://open.androiddemoapp.com"; | |
public static string OpenDetail_Link = "https://open.androiddemoapp.com/detail?id=358"; | |
private async void CreateAppLink(object sender, EventArgs e) | |
{ | |
builder = new AppLinking.Builder(); | |
// Set a URL prefix. | |
builder.SetUriPrefix(UriPrefix); | |
// Set a deep link. | |
builder.SetDeepLink(Uri.Parse(OpenApp_Link)); | |
//Set the link preview type. If this method is not called, the preview page with app information is displayed by default. | |
builder.SetPreviewType(AppLinking.LinkingPreviewType.AppInfo); | |
// (Optional) Set Android link behavior. | |
var behaviorBuilder = new AppLinking.AndroidLinkInfo.Builder(); | |
// Set an earliest version. If a user's app version is earlier than the earliest version, your app will redirect the user to update the app on AppGallery. | |
behaviorBuilder.SetMinimumVersion(1); | |
builder.SetAndroidLinkInfo(behaviorBuilder.Build()); | |
longLink = builder.BuildAppLinking().Uri.ToString(); | |
FindViewById<TextView>(Resource.Id.textLongLink).Text = longLink; | |
} | |
private void ShareShortAppLink(object sender, EventArgs e) | |
{ | |
string agcLink = FindViewById<TextView>(Resource.Id.textShortLink).Text; | |
Intent intent = new Intent(Intent.ActionSend); | |
intent.SetType("text/plain"); | |
intent.PutExtra(Intent.ExtraText, agcLink); | |
intent.AddFlags(ActivityFlags.NewTask); | |
StartActivity(intent); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment