2017-02-15 3 views
4

Я делаю приложение в угловом 1.4.2 и хочу имитировать поведение мобильного веб-сайта instagram, чтобы открыть приложение, когда я нажимаю кнопку, открытую instagram, это возможно?Как сделать Instagram кнопкой «Открыть в приложении»?

enter image description here

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

Больше деталей того, что я пытался и не работал:

<a href="instagram://media?id=434784289393782000_15903882">instagram://media?id=434784289393782000_15903882</a> 
<a href="http://instagram.com/_u/{USERNAME}/">Link to Instagram Page</a> 
<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a> 
<a href="intent://instagram.com/_n/mainfeed/#Intent;package=com.instagram.android;scheme=https;end"> test open Instagram ANDROID</a> 
<a href="http://instagram.com/_u/USERNAME/">visit our instagram page</a> 
<a href="instagram://user?username=untitled.tiff">untitled.tiff</a> 
<a href="instagram://app">Open Instagram</a> 
+0

«Ничего, казалось, не работало», недостаточно описания проблемы. Отправьте код, который вы использовали, и что произошло точно. –

+1

Из ссылок, которые вы опубликовали, 2. открывает выбор приложения (instagram/chrome), 3. отлично работает, 4. делает тоже (ссылка на намерение), 5. также открывает выбор - протестирован на последнем Chrome на Android 6.0.1 –

+0

Well вы правы, я, должно быть, делаю что-то не так, теперь его рабочий номер 3. Большое вам спасибо! –

ответ

2

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

<a href="instagram://user?username={USERNAME}">Link to Instagram Profile</a> 

Также я должен был добавить, чтобы удалить тег «unsafe:», который добавлялся угловой.

var app = angular.module('myApp', []) 
.config([ 
    '$compileProvider', 
    function($compileProvider) 
    { 
    $compileProvider.aHrefSanitizationWhitelist(/^\s*(http|https?|local|data|instagram):/); 
    } 
]); 
Смежные вопросы