标签: url-scheme

如何判断Cocoa Touch设备是否可以拨打电话?

可能重复:
iOS - 检测设备是否支持电话呼叫?

我正在编写一个iPhone应用程序,它提供了一个拨打电话号码的按钮.我正在使用以下代码以tel:常规方式使用URL 拨号:

NSURL* contactTelURL = [NSURL
                        URLWithString:[NSString
                                       stringWithFormat:@"tel:%@",
                                       contactTel]];
[[UIApplication sharedApplication] openURL:contactTelURL];
Run Code Online (Sandbox Code Playgroud)

它在真正的iPhone上工作正常,但我只是在模拟器中得到一个"不支持的URL"警报.据推测,这也会发生在iPod Touch上,尽管我还没有测试过.在不能拨打电话的设备上运行时删除按钮会很不错.

有没有办法以编程方式检测Cocoa Touch设备是否可以拨打电话?

cocoa-touch objective-c url-scheme ipod-touch ios

7
推荐指数
3
解决办法
9102
查看次数

SMS文本中的自定义方案

我已经实现了自定义网址方案.如果我在html中的标签中使用该方案,它工作正常,但我想以文本/纯SMS消息发送它.该方案不会被任何标准应用程序解析.有没有什么方法可以说服应用程序将我的新方案解析为纯文本链接?

该计划是"appname:// go/something"

菲尔

url android url-scheme

7
推荐指数
1
解决办法
2922
查看次数

可能URL方案包含下划线?

根据URL的规范,该方案可以有下划线吗?例如,web_view://example.com是有效的URL吗?

url url-scheme

7
推荐指数
1
解决办法
3402
查看次数

从Unity打开iOS应用程序

我想通过Unity中的按钮按下我的ipad上的另一个应用程序.我通常知道我会Application.OpenURL()在我的按钮上使用,但我不确定要放在括号中的内容.这是iPad上的一个应用程序,并不是我创建的应用程序.

有没有人曾经这样做过?你有可能指出我正确的方向,所以我可以让这个工作吗?它甚至可能吗?

c# url-scheme unity-game-engine ios

7
推荐指数
1
解决办法
7857
查看次数

使用Google地图和Apple Maps URL计划自动开始导航

在iOS上使用URL方案启动Google地图Apple地图时,有没有办法自动启动导航?

我看到两个可选参数,但没有用户输入就没有开始导航.

google-maps url-scheme ios apple-maps

7
推荐指数
1
解决办法
4758
查看次数

用于启动Google地图的网址架构在iOS 9中投放警告但也无法正常工作

以下代码在iOS 8.4及更早版本中运行良好,但是从iOS 9.0开始,它false始终会发出警告.

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps-x-callback://"]]
Run Code Online (Sandbox Code Playgroud)

警告如下:

-canOpenURL: failed for URL: "comgooglemaps-x-callback://" - error: "This app is not allowed to query for scheme comgooglemaps-x-callback"
Run Code Online (Sandbox Code Playgroud)

有没有人知道,为什么它在iOS 9中失败以及为什么抛出错误This app is not allowed to query for scheme comgooglemaps-x-callback,是否需要查询它的任何权限?

编辑

我在info.plist中添加了以下项目,但它仍然存在同样的问题.

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>comgooglemaps</string>
    <string>comgooglemaps-x-callback</string>
</array>
Run Code Online (Sandbox Code Playgroud)

google-maps objective-c url-scheme ios ios9

7
推荐指数
1
解决办法
3538
查看次数

YouTube网址计划tvOS

我正试图通过我的应用程序使用URL方案或直接在iOS设备上打开YouTube应用程序的YouTube.com域打开YouTube应用程序.

这是我试过的代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"youtube://results?search_query=trailer+%@",movieTitle]]];
Run Code Online (Sandbox Code Playgroud)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://www.youtube.com/results?search_query=trailer+%@",movieTitle]]];
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果.有关如何检索YouTube tvOS应用程序的URL方案的任何想法?

youtube objective-c url-scheme tvos

7
推荐指数
1
解决办法
1036
查看次数

使用URL方案的iOS版Gmail应用中的换行符

我们正在开发一个iOS应用程序,并且碰巧正在使用Gmail应用程序的URL方案为用户撰写新电子邮件。我们已经弄清了大部分内容,但是在电子邮件正文中添加新行时遇到了一些麻烦。到目前为止,我们的URL如下所示:

googlegmail://co?from=username@example.com&to=helpdesk@example.com&subject=TITLE&body=What%20ever%20they%20include%20for%20the%20body

我们已经尝试使用%0D%0A和其他选项,但是这些选项似乎都不起作用。有什么办法可以通过URL添加新行,或者那是不可能的吗?

url-scheme ios

7
推荐指数
1
解决办法
1123
查看次数

在地图中显示标记:-url在Android地图中

难道不仅可以让Android上的Google地图在地图应用程序中显示给定的坐标,还可以在该位置设置标记(或图钉)吗?

我在https://developer.android.com/guide/appendix/g-app-intents.html上阅读了文档,但它只允许我设置缩放级别.

现在我使用以下代码在Android上的Google地图中显示一个位置:

Double lat = 53.3;
Double lng = 13.4;
final String uriString = "geo:" + lat + ',' + lng + "?z=15";
Intent showOnMapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriString));
startActivity(showOnMapIntent);
Run Code Online (Sandbox Code Playgroud)

是否有可能在那里有一个标记或我需要使用MapActivity?我在哪里可以找到地图应用程序理解的url参数的完整文档?

我可以使用不同的网址前缀吗?例如" https://maps.google.de/maps?"?Maps具有与此scheme/host/pathPrefix匹配的intent-filter.我在哪里可以找到关于Google Maps for Android实际支持哪些参数的文档?

android url-scheme android-intent

6
推荐指数
2
解决办法
1万
查看次数

从iTunes安装后,使用选项或使用自定义URL方案启动应用程序

当他/她从iTunes Store的链接安装应用程序时,是否可以将用户导航到我们应用程序的特定屏幕.

假设我通过电子邮件将我们的应用程序的链接分享给某个朋友,如果该应用程序已经安装在他/她的设备上,那么我们的应用程序将通过自定义网址方案启动,但如果尚未安装应用程序,那么他将被重定向到iTunes商店以及将在首次运行应用程序时使用的其他参数,并且在成功安装应用程序之后,应该启动在itunes链接参数中传递的选项.

步骤:URL单击应用程序 - >应用程序未安装,因此在Safari中打开它 - >服务器将重定向到app的itunes链接以及启动选项作为附加参数 - >转到iTunes下载和安装应用程序 - >启动应用程序通过LaunchOptions或自定义URL方案 - >处理启动选项并导航到适当的屏幕

url-scheme itunes-store launching-application custom-url ios

6
推荐指数
0
解决办法
1063
查看次数