WhatsApp在iOS上的分享

WhatsApp在iOS上的分享,ios,swift,whatsapp,Ios,Swift,Whatsapp,我面临着一个非常奇怪的情况。我的iPhone上安装了一个名为ClubFactory的应用程序。当我在我的应用程序上按share to WhatsApp时,会显示一条消息,说明你的应用程序想要打开“ClubFactory”。为了确认我的代码是否有问题,我打开了safari并尝试了相同的URL,它还显示了open“ClubFactory”。早些时候一切正常。不知道这是从哪里来的!! 我已经在安装了club factory的2或3台设备上试用过,效果也一样。对于未安装ClubFactory的设备,其行

我面临着一个非常奇怪的情况。我的iPhone上安装了一个名为ClubFactory的应用程序。当我在我的应用程序上按share to WhatsApp时,会显示一条消息,说明你的应用程序想要打开“ClubFactory”。为了确认我的代码是否有问题,我打开了safari并尝试了相同的URL,它还显示了open“ClubFactory”。早些时候一切正常。不知道这是从哪里来的!! 我已经在安装了club factory的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.")
}

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


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

是的,我也这么做了,但我相信我们需要solution@Shebuka“注册whatsapp处理程序”的确切含义是什么?我也面临着类似的问题,但就我而言,YouTube上的共享触发了我的应用程序,而不是WhatsApp。试图找出到底是什么问题。@Shailesh它在Apple docs中被称为自定义URL方案:@Shebuka-这是否意味着我的应用程序和WhatsApp的URL方案相同?大多数应用程序都想从自己的应用程序中打开WhatsApp,难道不是这样吗?有没有合适的方法来处理这个问题?您可以尝试使用“…”而不是“whatsapp…”也许对您有帮助。@Kevinosaurio无法获取您的urlcompletely@Kevinosaurio-链接现在已断开