ios - whatsapp URL 方案不会将控制权交还给应用程序。

标签 ios url-scheme whatsapp

我正在尝试通过 Whatsapp 分享一个链接,并且也阅读了很多教程。我能够成功分享我的链接,但问题是用户在 whatsapp 上分享后没有返回我的应用程序。

这是我用来分享的代码:

    NSString *referralLink = [NSString stringWithFormat:@"some link here"];
    NSString *textToSend = [[NSString stringWithFormat:@"whatsapp://send?text=%@",referralLink] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSURL *whatsappURL = [NSURL URLWithString:textToSend];
    if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
        [[UIApplication sharedApplication] openURL: whatsappURL];
    }

我知道我必须使用 URL Scheme 来实现这一点,我也使用过它。但我不确定我是否以正确的方式使用它。

这是我的 .info 文件的屏幕截图。

enter image description here

在黑条后面,我输入了包标识符。即 com.abc.myapp

最佳答案

这是 iOS 中的默认行为,只有当您调用的应用的应用开发者允许将用户返回调用应用的选项时,它才会起作用。

WhatsApp 没有这样的功能,因此这是不可能的。

此外,您不应在您的应用 info.plist 中使用 whatsapp: url 方案。这样做将使任何应用程序调用 whatsapp: 来打开您的应用程序。

关于ios - whatsapp URL 方案不会将控制权交还给应用程序。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22688307/

相关文章:

java - 在whatsapp上共享音频文件

ios - 为什么我的启动图像不显示?

ios - 将库 mylibrary.a 包含到 Podspec 中

用户取消后,iOS Safari 不识别 url 方案

ios - Facebook Messenger 撰写预定义消息

ios - 通过 WhatsApp URL 方案将 URL 作为文本传递

android - 如何将位图发送到 WhatsApp 应用程序

ios - 无法将应用程序设置为仅限 iPhone

ios - TMDb API 调用 - Swift

android - 如何使用联系号码获取whatsapp个人资料图片