当前位置:  开发笔记 > IOS > 正文

iOS9:canOpenURL为WhatApp的url方案返回false

如何解决《iOS9:canOpenURL为WhatApp的url方案返回false》经验,为你挑选了1个好方法。

在我目前的项目中,我需要在iOS应用程序上分享whatsapp上的文本.

这是我在whatsapp上分享文字的代码: -

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}

但是在iOS9中,canOpenURL总是返回false.

有iOS9隐私政策吗?谁能帮我吗.

提前致谢.



1> z22..:

在iOS 9中,您必须将您的应用程序想要在LSApplicationQueriesSchemes键(字符串数组)下的Info.plist中查询的任何URL方案列入白名单:

例如:

在此输入图像描述

所以你的情况,而不是fbtwitter你将有指定whatsapp.

请注意,此机制仅适用于canOpenURL而不适用于openURL.您不需要在Info.plist中列出一个方案就可以使用openURL打开它.希望有所帮助.


对于懒惰的:这是plist的代码(在主dict节点的末尾添加它):` LSApplicationQueriesSchemes whatsapp `
推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有