【问题标题】:Using openScheme with POST将 openScheme 与 POST 一起使用
【发布时间】:2016-10-07 09:15:33
【问题描述】:

我有一个 iOS 应用程序需要切换到 Safari 并使用 POST 命令打开一个链接。从 iOS 10 开始,我们应该使用“openScheme”,但是在哪里指定 http 方法 POST?

这是我目前为止的地方;

- (void)openScheme:(NSString *)scheme
           options:(NSDictionary *)options
{
    UIApplication *application = [UIApplication sharedApplication];
    NSURL *URL = [NSURL URLWithString:scheme];
    [application openURL:URL options:options completionHandler:^(BOOL success) {
        if (success) {
            NSLog(@"Opened %@",scheme);
        }
    }];
}

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    添加URLSchemes即可实现。

    以下是步骤。

    (i) 在目标中打开info 标签。

    (ii) 在下面,您会找到URL Types 选项。

    (iii)如下图所示填写数据

    (iv) 现在,在 iPhone/iPad 上打开 Safari 浏览器,输入 YourApp:// 并回车。这应该会打开您的应用。

    希望这会有所帮助!

    【讨论】:

    • 不完全。我遇到的问题是在哪里指定 POST 作为方法。目前我只发送一个 GET。
    • 请看一下这个问题:- stackoverflow.com/questions/9500000/… 你的问题在 openURL 方案中是不支持的。
    猜你喜欢
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    相关资源
    最近更新 更多