PHP Api iOS - 从 PHP 代码启动应用程序?

标签 php ios api html-framework-7

<分区>

我正在尝试使用 Framework 7 创建一些网络应用程序。一切正常,但我希望能够从主屏幕调用应用程序(例如,商店或新闻应用程序)。

我知道某些 API 是由 Apple Inc 发布的,但我找不到从我的 PHP 代码调用应用程序的方法。

创建的 Web 应用程序是为了在 Safari 中运行。

我试过类似的方法:

<script type="text/javascript" charset="utf-8">

                window.location = "myapp://iMessage";

    </script>

但它似乎无法启动该应用程序。

最佳答案

iOS 9 之前

要在 iOS 中打开另一个应用程序,您需要知道它支持哪些方案。并非所有应用程序都使用它们,因此并非每个应用程序都可以通过这种方式打开。打开 AppStore 的示例方案如下所示:

itms://itunes.apple.com/us/app/apple-store/id375380948?mt=8

这将在“Apple Store”应用程序屏幕上打开 AppStore。您也可以通过将 itms 替换为 https 并粘贴到您的浏览器中来对此进行测试。 itms部分是scheme,其余部分是传递给app的参数。

从 iOS9 开始

应用程序可以注册以处理“通用”URLS,因此像这样的 URL http://9gag.com/gag/a1MXxR2 将在 9GAG 应用程序中打开(除非用户不同意 - 他第一次在 Safari 中打开此类链接时会被询问,然后它将在 Safari 中打开)。

请注意,并非所有应用程序都支持它,并且没有办法(除了询问创建者)知道他们是否会支持。


所以回答你的问题:没有通用的方法来打开安装在某人手机上的“随机”应用程序。尤其是不支持通过 URL 进行此类打开的应用程序(无论是使用自定义方案还是 http(s))。

一些流行的应用程序(Facebook、Twitter、Chrome 等)发布了它们的方案,您可以实现它们,但并非所有应用程序都会这样做。

注意:这都适用于未越狱的手机。

关于PHP Api iOS - 从 PHP 代码启动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34750667/

上一篇:ios - 用户登录时 PopToRootViewController 不更新 collectionview

下一篇:ios - 重命名项目后找不到共享内部框架

相关文章:

php - CakePHP 3 : Empty result set returned while database has rows for same query

php - Ratchet 和 Websockets - 无法正常工作

iphone - 成功提交 AppStore 的提示?

iPhone Table View 单元格 - 角三角形

c# - 将包含多个对象的json对象反序列化为列表

php - 日期加 30 天验证

php - 如何制作 jquery css php 进度条(倒计时)?

ios - 解析分析自定义事件未注册

java - 带分页的 API 的 Stream 与 Iterator

ruby-on-rails - 如何从 Amazon ItemSearch/ItemLookup 获取销售排名