在 iPhone 中使用 URL Scheme 调用另一个应用程序

发布于 2024-11-09 18:46:04 字数 418 浏览 0 评论 0原文

我想在单击当前应用程序上的按钮时加载另一个 iPhone 应用程序。必须加载的应用程序是DataStore(应用程序名称)。我在 plist 文件中向该应用程序添加了 URL 方案。 URL方案是dbapp,URL标识符是com.dbapp。 在当前应用程序(Testdb)中,我的代码是,

-(IBAction) btnClicked {
    [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"dbapp://"]];
}

但当我单击按钮时,它没有调用DataStore应用程序。请帮帮我。 谢谢。

i want to load another iphone application when i click the button on the current application. The application which has to be loaded is DataStore (appl name). I added URL scheme to this application in plist file. URL scheme is dbapp, URL identifier is com.dbapp.
In the current application(Testdb) i have the code is

-(IBAction) btnClicked {
    [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"dbapp://"]];
}

But it is not invoking the DataStore application when i click the button. please help me out.
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

败给现实 2024-11-16 18:46:04

您可以尝试将链接嵌入到 hmtl 文档中,并让嵌入式 Safari 加载该 html - 例如通过外部服务器或可能。
当您单击该链接时,您应该会看到已注册的应用程序加载。如果没有,那么您必须查找 url 处理程序注册中的错误。

You can try to embed a link into a hmtl document and have the embedded Safari load that html - e.g. via an external server or maybe.
When you click on the link you should see the registered application load. If it doesn't then you have to look for the error in registration of the url-handler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文