2015-08-21 6 views
0

Мне нужен способ включить ссылку в электронное письмо, которое либо открывает мобильное приложение, либо перенаправляет пользователя на сайт в зависимости от того, установлено ли мобильное приложение или нет. Мне нужно решение как для Android, так и для IOS, есть ли практика, как это сделать?Установлена ​​ссылка электронной почты, открывающая мобильное приложение

Спасибо!

ответ

0

Мне кажется, что здесь есть комбо ответов.

Для iOS вы можете заменить http: // itms: // или itms-apps: //, чтобы избежать перенаправления.

How to link to apps on the app store

для Android, я думаю, что вы хотите посмотреть на <intent-filter> элемент вашего MainFest файла. В частности, посмотрите документацию для подэлемента <data>.

Make a link in the Android browser start up my app?

0

На Android, вы должны справиться с этим с помощью Intent Фильтр:

<activity 
     android:name="com.permutassep.IntentEvaluator" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

      <data 
       android:host="your/url" 
       android:scheme="http" /> 
      <data 
       android:host="your/url" 
       android:scheme="https" /> 

     </intent-filter> 
    </activity> 

и класс вам нужно обрабатывать данные о намерении должны выглядеть следующим образом:

public class IntentEvaluator extends BaseActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     Intent intent = null; 

     if(getIntent() != null && getIntent().getData() != null){ 
     // Do whatever you want with the Intent data. 

     } 
    } 
} 

Из приложения, которое я разработал: https://raw.githubusercontent.com/lalongooo/permutas-sep/master/app/src/main/java/com/permutassep/IntentEvaluator.java

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