Глубокая ссылка Google+

Документы здесь https://developers.google.com/+/mobile/android/share/deep-link кажутся безнадежно устаревшими, так как я не могу найти ничего из упомянутого (например, «Изменить настройки»).

Может ли кто-нибудь подсказать, как сделать так, чтобы глубокая ссылка на мое приложение работала в сообщении Google+?

например, я ожидаю, что ссылка, такая как «appname://?id=12345678», будет интерактивным элементом, который направляет пользователя либо на установку приложения, либо открывает установленное приложение и направляет пользователя непосредственно к содержимому, указанному идентификатором . Вместо этого эта ссылка публикуется как обычный текст...

Более того, мне нужно будет бороться с каждой социальной сетью, чтобы заставить глубокие ссылки работать правильно? Есть ли у кого-нибудь опыт работы с подобными вещами в Twitter, Facebook и т. д.?

Мы разрабатываем с помощью Meteor и используем Cordova cordova-plugin-x-socialsharingplugin https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin


person Marc    schedule 08.03.2016    source источник
comment
Вы правы, диплинкинг — это действительно гигантская боль. Самый простой подход, вероятно, состоит в том, чтобы использовать бесплатный сервис, такой как Branch.io (полное раскрытие: я работаю с командой), потому что который может делать то, что вы описываете, а также заботится о множестве крайних случаев (на данный момент я думаю, что 6000+ плюс)   -  person Alex Bauer    schedule 08.03.2016
comment
Branch.io выглядит интересно... но, признаться, я не совсем понимаю, что он нам несет. То, что мы ищем, — это некий API, который позволил бы нам создавать глубокие ссылки, которые ведут себя, как описано выше, в различных социальных сетях. Предоставляет ли Branch.io это? Если это так, мне трудно понять, какую услугу он предоставляет... См. изменения в исходном вопросе.   -  person Marc    schedule 09.03.2016
comment
Вы угадали: хорошее описание Branch — это «API для создания глубоких ссылок». В идеальном мире appname://?id=12345678 будет делать именно то, что вы описываете, но, к сожалению, ни iOS, ни Android в настоящее время не поддерживают это, и каждая социальная сеть имеет какую-то собственную альтернативу. На абстрактном уровне Branch предоставляет недостающие элементы, заключая appname://?id=12345678 в стандартную ссылку http:// (чтобы такие приложения, как Google+, знали, что ее можно открыть), а затем выполняя условную маршрутизацию в ваше приложение или в App Store в зависимости от состояния установки.   -  person Alex Bauer    schedule 09.03.2016
comment
Пытаюсь интегрировать branch.io... но пока безуспешно. См. stackoverflow.com/questions/35914927/   -  person Marc    schedule 10.03.2016


Ответы (1)


Вы можете попробовать использовать приглашения в приложении, которые либо позволят приложению получать данные из приглашения, если приложение уже установлено (например, купон) или установит приложение.

person class    schedule 14.03.2016
comment
Похоже, это фирменная концепция Android. Мы разрабатываем с Meteor и Cordova, поэтому я не думаю, что это решение применимо. Спасибо за предложение. - person Marc; 15.03.2016
comment
Приглашения приложений также будут работать на iOS, предполагается, что вы используете Google Analytics, если вам нужно получить к ним доступ. - person class; 19.04.2016