在我的应用程序中,我正在向人们发送加入我的应用程序的邀请。我正在使用 AppInvitation IntentBuilder 类来创建 Intent。在这些步骤之后,会生成一个 URL 链接,我们可以将其发送给受邀者。
我已经编写了下面的代码来生成该链接并启动发送链接的活动。我能够发送邀请并能够通过单击动态链接成功启动应用程序。动态和手动创建的。
IDictionary<string, string> values = new Dictionary<string, string>();
values.Add("utm_campaign", "Health");
values.Add("utm_medium", "GoIbibo");
values.Add("ad", "1");
values.Add("credit", "50");
values.Add("utm_source", "Yahoo");
values.Add("afl", "https://www.facebook.com");
var intentbuidl = new AppInviteInvitation.IntentBuilder(MainActivity.mainActivity.GetString(Resource.String.invitation_title))
.SetMessage(MainActivity.mainActivity.GetString(Resource.String.invitation_message))
.SetDeepLink(Android.Net.Uri.Parse(MainActivity.mainActivity.GetString(Resource.String.invitation_deep_link)))
.SetAdditionalReferralParameters(values)
.Build();
MainActivity.mainActivity.StartActivityForResult(Intent.CreateChooser(intentbuidl, "Install"),0);
生成链接:https ://aku4q.app.goo.gl/i/619426442529-4a4105fd-33ea-4b0f-bf07-6f4063eef8f8
所以我的问题是,受邀者何时使用此链接打开应用程序?我们能否从上面生成的链接中获取我使用 IDictionary 设置的这些附加参数?