android - 在不修改应用程序代码的情况下从网页重定向

标签 android ios android-manifest redirect info.plist

有没有办法在不修改移动应用程序的情况下将用户引导至移动应用程序?

最佳答案

适用于 iOS

答案是。您可以在不更改应用程序代码的情况下打开应用程序。但这并不意味着您可以在不更改应用程序配置的情况下做到这一点。

没有公共(public) api 可用于此目的。 但是让它可用并不难,如果您只想打开应用程序,则不需要编码。只需在 info.plist 中添加一个简单的标签即可:

enter image description here

Project -> Target -> Info -> URL Type -> URL Scheme = domain(可以替换成你喜欢的任何东西)

现在应用程序将通过调用 domain:// 作为链接打开

适用于安卓系统

有一个类似的流程,您应该像这样将 URL 列表添加到应用程序的 list :

<intent-filter>
  ...
  <data android:scheme="https" android:host="www.example.com" />
  <data android:scheme="app" android:host="open.my.app" />
</intent-filter>

这似乎只支持 https://www.example.comapp://open.my.app。但是,它实际上支持这两个,以及这些:app://www.example.comhttps://open.my.app

你可以阅读 this documentation了解更多详情。

关于android - 在不修改应用程序代码的情况下从网页重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53202785/

相关文章:

java - Android 和 Google Play : how to get/getting provider tag data?

iphone - 使用phonegap和titanium的疑惑

ios - CloudKit 可以创建共享私有(private)容器吗?

android - 始终在 AndroidManifest 文件中声明 Activity 和服务?

java - 如何以编程方式填充 Android Manifest 元数据值?

java泛型方法警告 "Unchecked cast"

java - 使用 Volley 预填充房间数据库

java - 了解 Firebase 中是否存在数据

ios - 从 Today Extension/Widget 打开设置应用程序?

Android 如何不从 AndroidManifest 动态设置 Google Map Api key