2016-03-08 7 views
0

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

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

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

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

Мы разрабатываем с Метеор, и используя Кордова Cordova-плагин-х-socialsharingplugin https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin

+1

Вы правы, глубокая связь - это действительно гигантская боль. Самый простой подход, вероятно, заключается в использовании бесплатного сервиса, такого как [Branch.io] (https://branch.io) (полное раскрытие: я работаю с командой), потому что это может делать то, что вы описываете, а также заботится о тонна крайних случаев (я считаю, 6000+ плюс, на данный момент) –

+0

Branch.io выглядит интересно ... но я признаю, что я не совсем понимаю, что это приносит нам. То, что мы ищем, - это некоторый API, который позволит нам создавать глубокие ссылки, которые ведут себя так, как описано выше в различных социальных сетях. Предоставляет ли Branch.io это? Если это так, я с некоторым трудом понимаю, какую услугу он предоставляет ... См. Редактирование исходного вопроса. – Marc

+1

Вы прибили его: хорошее описание для Branch - это «API для создания глубоких ссылок». В идеальном мире 'appname: //? Id = 12345678' будет делать именно то, что вы описываете, но, к сожалению, ни iOS, ни Android в настоящее время не поддерживают эту и каждую социальную сеть. На абстрактном уровне Branch предоставляет отсутствующие фрагменты, обертывая 'appname: //? Id = 12345678' внутри стандартной ссылки' http: // '(чтобы такие приложения, как Google+, знали, что они открыты), а затем выполняют условную маршрутизацию в ваш приложения или в App Store на основе состояния установки. –

ответ

1

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

+0

Это, похоже, проприетарная концепция Android. Мы развиваемся с помощью Meteor и Cordova, поэтому я не думаю, что это решение применимо. Спасибо за предложение. – Marc

+0

App Invites также будет работать на iOS, он предполагает, что вы используете аналитику Google, если вам нужно добраться до них. – class

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