【问题标题】:Create a mobile app that just points to URL创建一个只指向 URL 的移动应用程序
【发布时间】:2013-06-12 07:07:42
【问题描述】:

这听起来可能有点简单,但不幸的是我找不到任何教程。我正在尝试制作一个简单的移动应用程序(iOS 和 Android),如果您单击该图标,它将在移动浏览器中打开一个 URL。

有没有一种简单的方法可以让我在移动浏览器中点击打开 URL 时安装图标和该图标。

PS。我知道书签选项,但我想把它作为一个应用程序。

谢谢。

【问题讨论】:

  • 您想制作一个浏览器还是只是想从应用程序中的按钮打开一个链接?
  • 我很清楚。您希望用户单击其主屏幕上的图标,然后启动一个浏览器,然后加载一个 url? IE。您不希望自己的应用程序启动?
  • 你可以使用phonegap来做到这一点。 link
  • 是的,只要您安装应用程序,就会创建一个图标,当您点击它时,浏览器会打开一个 URL:example.com,仅此而已。

标签: android iphone ios


【解决方案1】:

这就是你为 android 做的事情

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
context.startActivity(browserIntent);

这就是你在 iOS 上的做法

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

【讨论】:

    【解决方案2】:

    我不确定这一点,但我想以下方法会起作用。您仍然需要在后台运行您的应用,因为这就是 Android 生命周期的工作方式。

    所以,我会继续使用“空白”活动创建您的默认应用程序。完成后,您所要做的就是确保在创建应用程序时启动浏览器意图。我还没有测试过这段代码,但我确信它会工作(几乎不需要调试):

    您需要指定要浏览的网址:

    Uri urlToBrowse = Uri.parse("YOUR_URL_GOES_HERE");
    

    然后你需要为浏览器创建一个意图:

    Intent browser = new Intent(Intent.ACTION_VIEW, urlToBrowse);
    

    最后你需要开始新的活动:

    startActivity(browser);
    

    除此之外,您将不得不玩弄它。多一点信息会很好,但这至少应该让你开始。

    【讨论】:

    • 谢谢,问题是我有一个 JQuery Mobile 应用程序,我希望我的客户一直在他们的手机上使用它,而不是像 www.example.com/app 这样提供网址。这对业务也有好处,当他们需要与我们相关的服务时,他们总会被提醒我们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 2018-06-24
    相关资源
    最近更新 更多