我正在尝试通过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
答案 0 :(得分:2)
这是iOS中的默认行为,只有当您正在呼叫的应用的应用开发者允许选项将用户发送回呼叫应用时才会有效。
WhatsApp没有这样的功能,因此不可能。
此外,您不应在应用whatsapp:
中使用info.plist
网址方案。这样做会使任何应用程序调用{{1}}来打开您的应用程序。
答案 1 :(得分:0)
您应该提供自己的url scheme
(唯一标识符),可能是您的AppName
。您不应该使用 whatsapp
答案 2 :(得分:0)