在我的应用程序中,我想拨打号码*111,当我用这个URL tel:*111来打电话,但是不能拨打电话成功,请给我一些说明,非常感谢.
[[UIApplication sharedApplication] openURL:@"tel:*111"]
Run Code Online (Sandbox Code Playgroud)
不行.但删除时它会起作用*:
[[UIApplication sharedApplication] openURL:@"tel:111"];
Run Code Online (Sandbox Code Playgroud) 我正试图在我的iPhone应用程序中使用新的Facebook"一次性身份验证"流程.
想法是该应用程序链接到Facebook应用程序或Safari以要求用户登录到Facebook,然后Facebook使用自定义URL方案将用户返回到应用程序.
我在应用程序中设置了自定义URL方案,按照Facebook的指示(例如'fbmyapp')预先设置'fb'.在Safari中键入"fbmyapp://"时也可以这样做 - 即我的应用程序启动了.这确认了自定义URL方案有效.
我可以使用应用程序中的以下调用成功地将用户带到Safari和Facebook应用程序中的登录页面:
facebook = [[Facebook alloc] init];
[facebook authorize:appId permissions:permissions delegate:self];
Run Code Online (Sandbox Code Playgroud)
我在应用程序中启用了多任务(允许应用程序在后台运行).
但是,成功登录Facebook应该重定向回我的应用程序,但我从Safari获得了例如:"无法打开页面 - Safari无法打开页面,因为地址无效".我在Facebook应用程序中收到类似的消息.
任何帮助将不胜感激.
提前致谢.
我有一个iPhone应用程序,我想添加URL方案.问题是我有免费版和加号版.
我想要做的是对两个应用程序使用相同的方案,但如果安装了加号版本,我想要启动PLUS版本而不是免费版本.那可能吗?
Br,
Paul Peelen
iOS最近有变化吗?我以前能够打电话给以下人员:
BOOL twitter = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=username"]];
if (twitter) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://user?screen_name=username"]];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.twitter.com/username"]];
}
Run Code Online (Sandbox Code Playgroud)
这样做基本上是检查设备是否响应URL(如果安装了应用程序)并打开应用程序(如果已安装),否则执行 else
当我在我的设备(iPhone 4,4.3.2)上进行测试时,它会在创建BOOL时打开Twitter应用程序.
谢谢
有没有办法测试iOS是否可以处理自定义URL方案?我有一个应用程序注册自定义URL方案,以便能够从移动safari中的超链接打开应用程序.但是,我想告诉用户如果他们没有安装它,他们需要去appstore下载应用程序.
是否有一种聪明的方法来测试URL并捕获它何时失败以及它失败的原因?
我想在Info.pist中设置多个url方案.但我不知道如何在Info.plsit中设置许多url方案.谁可以帮助我,我是一条鱼
我有一个应用程序,用户通过隐式身份验证与Oauth 2登录到Instagram.有没有办法让用户注销或重新登录为不同的用户?
就像现在一样,当我在用户登录后调用auth URL时,会启动Safari浏览器,然后返回应用程序而不显示登录字段.我需要Safari来显示登录字段,并允许用户输入uname并在控制权传递回app之前通过.
正如本回答(链接)中所建议的那样,我发现诺基亚这里的地图URL方案是什么样的.不幸的是我不知道链接是什么样的.
如果我在iPhone上打开链接"here-location://",则会打开"here"并显示无法打开链接的提示.如何格式化纬度和经度以在地图上显示兴趣点?
我知道它必须看起来像这样:"here-location://?lat = xxx&lng = xxx"
有人知道吗?
我打开了outlook应用程序并在其中发送了一个文件.我能够打开outlook并设置To,Subject和Body但不确定如何在文档目录中附加文件该文件位于路径
var paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentsDirectory = paths[0]
let fileName = "supportdata.log"
let logFilePath = (documentsDirectory as NSString).appendingPathComponent(fileName)
let scheme : String = "ms-outlook://compose?tosupport@tech.com&subject=Support data &body=Please find the attached file"
if let url = URL(string: scheme) {
UIApplication.shared.open(url, options: [:], completionHandler: {
(success) in
if (success)
{
print("Open \(scheme): \(success)")
}
})
}
Run Code Online (Sandbox Code Playgroud) 我想使用 url 方案在 iOS 上打开 Google Maps 应用程序以显示多个站点的方向。
用于测试的网址是:
https://google.com/maps/dir//49.54643774,22.28223445/49.54679476,22.28170513/49.54726735,22.28154318/49.54760869,22.28156607/49.54820312,22.2815506/49.54856556,22.28146425/49.54907329,22.28133231/49.54989807,22.28207924/49.55017454,22.2824851/49.55064392,22.28306989/49.5508548,22.28325003/49.55143275,22.28381447/49.55169439,22.28410868/49.5520271,22.28443534
Run Code Online (Sandbox Code Playgroud)
我尝试了许多应用程序方案的配置,但comgooglemaps://没有成功。
url-scheme ×10
ios ×8
iphone ×3
objective-c ×2
facebook ×1
google-maps ×1
here-api ×1
info-plist ×1
instagram ×1
ios4 ×1
mobile ×1
nsurl ×1
outlook ×1
phone-call ×1
phone-number ×1
swift3 ×1
url ×1