我面临一种非常奇怪的情况。我的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.")
}
答案 0 :(得分:1)
ClubFactory应用已注册master
处理程序。当您使用它而不是打开WhatsApp时,它会打开ClubFactory。这是ClubFactory应用程序的一个非常阴暗的举动,你可以向WhatsApp和Apple报告。
要恢复正确的行为,请尝试删除ClubFactory,安装WhatsApp,打开WhatsApp,安装ClubFactory。