【问题标题】:Wanted to open application on click on link想点击链接打开应用程序
【发布时间】:2014-12-09 07:54:03
【问题描述】:

我正在为 iOS 开发应用程序,并且在 WhatsApp 上有共享功能我现在做了这部分我希望我会在 WhatsApp 上共享链接,如果用户点击这个并且用户已经安装了这个应用程序,那么它将被打开,否则应用商店链接将被打开。如果有人早些时候做过这部分,请分享想法。我想我需要创建自定义 url,但不知道怎么做。我用过这段代码。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
        sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
  NSLog(@"Calling Application Bundle ID: %@", sourceApplication);
  NSLog(@"URL scheme:%@", [url scheme]);
  NSLog(@"URL query: %@", [url query]);

  return YES;
}

【问题讨论】:

标签: ios


【解决方案1】:

您需要在info.plist 上为您添加一个应用程序 URL 方案,一旦您完成此操作,iOS 就会知道输入的 URL 将启动您的应用程序。

我不确定 WhatApp 是否会检测自定义应用 URL sheme 并正确处理对该链接的点击。

或通过项目设置:

【讨论】:

  • 谢谢我做到了,但现在的问题是,如果我还没有安装应用程序,那么如何在 iTunes 上打开应用程序。
  • @Mohit 它不能,iOS 不支持这个。您必须通过一个网站引导您的应用程序的打开,该网站将尝试通过 javascript 启动您的应用程序,如果超时,您将在 AppStore 中打开您的应用程序。
  • 不知道我的应用有没有安装然后怎么打开?请给个思路
  • 就像我之前的评论一样,你不能。只有打开网页才能稍微检查一下。您通过 javascript 打开您的应用程序 url,如果超时,您将打开 App Store。
猜你喜欢
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多