在我目前的项目中,我需要在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隐私政策吗?谁能帮我吗.
提前致谢.
在iOS 9中,您必须将您的应用程序想要在LSApplicationQueriesSchemes键(字符串数组)下的Info.plist中查询的任何URL方案列入白名单:
例如:
所以你的情况,而不是fb
和twitter
你将有指定whatsapp
.
请注意,此机制仅适用于canOpenURL而不适用于openURL.您不需要在Info.plist中列出一个方案就可以使用openURL打开它.希望有所帮助.