【问题标题】:How to launch an android/ios app,which is already in production, from javascript, if not present redirects to playstore/app store?如何从javascript启动已经在生产中的android / ios应用程序,如果不存在重定向到playstore / app store?
【发布时间】:2017-04-19 10:32:09
【问题描述】:

所以这个应用程序已经在生产中,现在我需要创建一个网页来检测应用程序是否存在。如果是,它将启动应用程序,如果不是,它将重定向到应用商店。

问题是,由于该应用已经投入生产,我无法对 manifest.xml 进行任何更改以添加任何额外的意图。

如何使用 javascript 来解决这个问题?

我已经检查了应用程序的 manifest.xml 文件。如果有帮助,这是那里的摘录:

<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:scheme="@string/CFBundleURLSchemes" />
</intent-filter>

【问题讨论】:

  • 使用 firebase @Diparati sen 检查新选项而不更改下面的清单文件
  • @VishalPatel 是的,检查一下。你试过了吗,对你有用吗?
  • 是的,它对我有用。我也尝试过我的应用程序

标签: android


【解决方案1】:

我认为您需要再添加一行试试这个。

 <category android:name="android.intent.category.LAUNCHER" />

【讨论】:

  • 感谢您的意见!问题是,我不允许触摸清单文件。我必须通过 javascript 做任何我必须做的事情。
  • 正在使用android studio吗?
  • 不,我使用的是 Eclipse IDE。
  • 好的,但是在eclipse中你可以访问文件并手动更改它
  • 我可以更改文件,但除非这是唯一的选择,否则我无权这样做。该应用程序已经在生产中,除非绝对需要,否则不建议对其清单进行更改。有没有其他方法可以在不接触 manifest.xml 的情况下进行应用检测?
【解决方案2】:

【讨论】:

  • 感谢您的意见!虽然,我看到根据两个线程,清单文件需要更改。那么这是唯一的选择吗?
  • 我还没有尝试过,但根据我的知识和经验,在 AndroidManifest.xml 中添加该代码(
【解决方案3】:

是的,这是一个很好的问题,大多数人为此做了更多的事情。
但是google-firebase 提供了一个service,称为“Dynamic Links”。

动态链接有很多用途,但you can try it for your problem

让我们为此进行一些简单的设置

1) 打开 firebase 并为其创建一个项目。
之后选择动态链接选项。

2) 在 firebase 中添加您的应用并完成配置。

3) 使用您的 Play 商店 URL 进行设置。

并选择“为 Android 定义链接行为”选项。做任何你想做的。

4)完成所有流程后

5)这个生成的链接是关于你的PACKAGE-NAME
因此,每当您从手机点击网页链接时。它自动创建了两个选项。

  • 如果应用在移动打开应用中可用
  • 如果应用在移动设备中不可用,请使用您的应用打开 Playstore。

编码愉快:)

【讨论】:

  • 谢谢,看起来不错!但是,当我尝试在 firebase 中创建新项目时,出现以下错误:There was an unknown error while processing the request. Try again. 你知道这是为什么吗?
  • 项目是使用隐身浏览器创建的。现在试试看。 Firebase 是否必须使用 Android Studio 才能正常工作?
猜你喜欢
  • 1970-01-01
  • 2012-12-12
  • 1970-01-01
  • 2015-03-01
  • 1970-01-01
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
相关资源
最近更新 更多