我需要一种方法在电子邮件中包含一个链接,该链接可以打开移动应用程序,也可以根据是否安装了移动应用程序将用户重定向到网站。我需要Android和IOS的解决方案,它是如何实现这一目标的一套实践?
谢谢!
答案 0 :(得分:0)
我认为你需要一组答案。
对于iOS,您可以使用itms://或itms-apps://替换http://以避免重定向。
How to link to apps on the app store
对于Android,我认为您想要查看Mainfest文件的<intent-filter>
元素。具体来说,请查看<data>
子元素的文档。
答案 1 :(得分:0)
在Android上,你需要通过Intent Filter来处理这个问题:
<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.
}
}
}