大佬教程收集整理的这篇文章主要介绍了xamarin.ios – Facebook iOS消息对话框发送按钮被禁用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在xamarin本地ios中使用最新的xamarin facebook sdk(v 4.15.1)实现了这一点,我正在使用sdk 10.0进行编译.
这是一个非常基本的实现:
public bool SendmessageViaMessenger(String Text,String Link) { var content = new ShareLinkContent(); content.SetContentUrl(new NSUrl(Link)); content.Contenttitle = "Here is an invite"; content.ContentDescription = "Test description"; messageDialog.Show(content,null); return true; }
这是我的Info.plist facebook配置部分:
<key>CFBundleURLTypes</key> <array> <Dict> <key>CFBundleURLscheR_772_11845@es</key> <array> <String>fb{my-fb-app-id}</String> </array> </Dict> </array> <key>FacebookAppID</key> <String>{my-fb-app-id}</String> <key>FacebookDisplayName</key> <String>{my-fb-app-namE}</String> <key>LSApplicationQueriesscheR_772_11845@es</key> <array> <String>whatsapp</String> <String>fbapi</String> <String>fb-messenger-api</String> <String>fbauth2</String> <String>fbshareextension</String> </array>
其中{my-fb-app-id}被我的facebook app id和{my-fb-app-namE}替换为app name.
我也有:
>检查我的包标识符是否与我在facebook应用配置中输入的字符串完全相同;
>在facebook app配置中添加了我作为App Domain发送的链接的域名;
>添加了我作为网站平台发送的链接的域名;
>通过以下代码将我的应用程序的app委托与facebook中的app委托集成:
public override bool FinishedLaunching(UIApplication app,NSDictionary options) { global::Xamarin.Forms.Forms.Init(); LoadApplication(new App()); Facebook.CoreKit.ApplicationDelegate.SharedInstance.FinishedLaunching(app,options); return base.FinishedLaunching(app,options); }
任何帮助,将不胜感激.
谢谢!
以上是大佬教程为你收集整理的xamarin.ios – Facebook iOS消息对话框发送按钮被禁用全部内容,希望文章能够帮你解决xamarin.ios – Facebook iOS消息对话框发送按钮被禁用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。