使用openScheme和POST

时间:2016-10-07 09:15:33

标签: ios objective-c

我有一个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);
        }
    }];
}

1 个答案:

答案 0 :(得分:0)

您可以通过添加URLSchemes来实现它。

以下是步骤。

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

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

(iii)填写数据如下图所示。enter image description here

(iv)现在,在iPhone / iPad中打开Safari浏览器,输入YourApp://并输入。这应该打开你的应用程序。

希望这有帮助!