分享在iOS上破坏的WhatsApp

时间:2018-01-12 17:02:04

标签: ios swift whatsapp

我面临一种非常奇怪的情况。我的iPhone上安装了名为ClubFactory的应用程序。当我在我的应用程序上向WhatsApp分享时,它会显示一条消息,表明您的应用程序要打开“ClubFactory”。为了确认我的代码是否有问题,我打开了safari并尝试了相同的URL,它还显示了打开“ClubFactory”。一切都工作得很好。不知道这里悄悄来自哪里!!      我已经在安装了俱乐部工厂的2或3台设备上尝试了这个,它的工作方式相同。对于没有安装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.")
}

Screenshot 1 Screenshot 2 Screenshot 3

1 个答案:

答案 0 :(得分:1)

ClubFactory应用已注册master处理程序。当您使用它而不是打开WhatsApp时,它会打开ClubFactory。这是ClubFactory应用程序的一个非常阴暗的举动,你可以向WhatsApp和Apple报告。

要恢复正确的行为,请尝试删除ClubFactory,安装WhatsApp,打开WhatsApp,安装ClubFactory。