作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 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 文件的屏幕截图。
在黑条后面,我输入了包标识符。即 com.abc.myapp
最佳答案
这是 iOS 中的默认行为,只有当您调用的应用的应用开发者允许将用户返回调用应用的选项时,它才会起作用。
WhatsApp 没有这样的功能,因此这是不可能的。
此外,您不应在您的应用 info.plist
中使用 whatsapp:
url 方案。这样做将使任何应用程序调用 whatsapp:
来打开您的应用程序。
关于ios - whatsapp URL 方案不会将控制权交还给应用程序。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22688307/
我是一名优秀的程序员,十分优秀!