2016-05-23 6 views
0

Как я понял из документации, я должен разобрать URL вЕсть ли способ добавить userInfo для универсальных ссылок iOS?

-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler 

Но есть словарь в userActivity собственности (USERINFO), но это свойство является пустым. Есть ли способ заполнить это свойство на стороне сервера и не анализировать URL? Сегодняшние ссылки не анализируются.

ответ

1

Поскольку Universal Links фактически пропускают браузер полностью (вы нажмете один, и iOS отправит вас прямо в приложение, не перепрыгивая через Safari), нет никакого способа родного способа добавить дополнительную информацию со стороны сервера. Вы в основном ограничены только тем, что вы можете включить в (и позже вывести из него) строку самого URL. Вам нужно будет установить словарь данных, привязанный к строке URL в какой-то внешней системе, а затем проверить с помощью этой внешней системы внутри приложения, чтобы вернуть эти данные.

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

+0

Спасибо, это единственное решение. – Marriage

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

  • Нет связанных вопросов^_^