我正面临一个非常奇怪的情况。我的iPhone上安装了一个名为ClubFactory的应用程序。当我在我的应用程序上按下share to WhatsApp时,它会显示一条消息,说明你的应用程序想要打开“ClubFactory”。为了确认我的代码是否有问题,我打开了safari并尝试了相同的URL,它还显示了open“ClubFactory”。早些时候一切都很好。不知道这是从哪里来的!!
我已经在两个或三个安装了club factory的设备上尝试过这个方法,并且效果相同。对于没有安装ClubFactory的设备,它的行为正常。

let str = "your text"
let whatsappURL = NSURL(string: "whatsapp://send?text=(str)")
if UIApplication.shared.canOpenURL(whatsappURL! as URL) {
    UIApplication.shared.openURL(whatsappURL! as URL)
} else {
    showAlert(message: "Whatsapp is not installed on this device. Please install Whatsapp and try again.")
}

ios - 分享在iOS中损坏的WhatsApp-LMLPHP
ios - 分享在iOS中损坏的WhatsApp-LMLPHP
ios - 分享在iOS中损坏的WhatsApp-LMLPHP

最佳答案

ClubFactory应用程序已注册whatsapp处理程序。当你使用它而不是打开WhatsApp时,它会打开ClubFactory。这是ClubFactory应用的一个非常阴暗的举动,你可以向WhatsApp和苹果报告。
要恢复正确的行为,请尝试删除ClubFactory,安装WhatsApp,打开WhatsApp,安装ClubFactory。

10-08 00:32