gpt4 book ai didi

ios - 如何使用 url scheme 在适用于 iOS 的 facebook messenger 上仅共享文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:04:10 25 4
gpt4 key购买 nike

我只想将我的 iOS 应用程序中的文本分享到 Facebook Messenger。

是否可以使用 url scheme 向 facebook messenger 发送消息?

ex: fb-messenger://post?text=hello
ex: fb-messenger://send?text=hello
ex: fb-messenger://messaging?text=hello

像 Objective-C 代码

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb-messenger://"]]) {
NSString *msgString = @"Hello World";
NSString *urlString = [NSString stringWithFormat:@"fb-messenger://send?text=%@", msgString];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
} else {
NSLog(@"Failed to open fb-messenger App ");
}

搜索方案后发现android是可以解决的。这是 link

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Your message");
sendIntent.setType("text/plain");
sendIntent.setPackage("com.facebook.orca");

try {
startActivity(sendIntent);
} catch (android.content.ActivityNotFoundException ex) {
ToastHelper.show(this, "Please Install Facebook Messenger");
}

我在 google 和 stackoverflow 上到处搜索,但没有找到任何有用的信息。

最佳答案

截至 2018 年 2 月,这对我在 iOS 上有效:fb-messenger://share?link=encodedLink

请注意,您只能发送链接,不能撰写消息。

关于ios - 如何使用 url scheme 在适用于 iOS 的 facebook messenger 上仅共享文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39230716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com