2016-10-03 1 views
1

В моем приложении я отправляю приглашение людям присоединиться к моему приложению. Я использую класс AppInvitation IntentBuilder для создания Intent. После этих шагов создается одна URL-ссылка, которую мы можем отправить приглашенным.Как получить значение параметров запроса из глубокой ссылки при создании динамической ссылки с использованием класса AppInvitation с использованием Firebase?

Я написал ниже код сгенерировал эту ссылку и начал деятельность, чтобы отправить ссылку. Я могу отправить приглашения и успешно запустить приложение, щелкнув динамические ссылки. И динамически, и вручную созданные.

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 из вышеприведенной ссылки?

ответ

0

Насколько мне известно, нет. Это одно из ограничений глубокой привязки Firebase - вы не можете передавать пользовательские параметры и вам нужно использовать строку URL для всего.

Вы можете проверить Branch.io (полное раскрытие: я нахожусь в отделении) для альтернативного подхода, который делает позволяет настраивать параметры.

Смежные вопросы