ios - MonoTouch (Xamarin.iOS) Facebook 应用切换支持 iOS 5+

标签 ios facebook xamarin.ios xamarin

是否有解决方案可以让我愉快地使用 Facebook 3.1+ SDK 和 MonoTouch,供 iOS 5+ 用户使用?

对于不使用 iOS 6 的用户,我希望我的游戏切换到 Facebook iOS 应用程序以正常进行身份验证(如果他们有),以避免他们输入凭据的障碍。

Facebook iOS SDK 3.1+ (Obj-C) 允许此功能,如果用户使用 iOS 6,它会使用 native 库。

不幸的是,对于非 iOS 6 用户,我无法找到适用于 MonoTouch 的功能,我的应用程序可以轻松切换到 Facebook 应用程序并快速验证用户身份。

我已将我的 MonoTouch Facebook 选项缩小为以下选项,它们都不理想:

  1. 将我的游戏限制为 iOS 6,这样我就可以使用 monotouch-bindings/facebook native 库

  2. 使用 Xamarin.Social 组件,它需要登录详细信息(没有应用程序切换)并且 UI 很差

  3. 使用(自 2011 年起不受支持)MonoTouch Facebook 3.0 库,那里有几个

  4. 将最新的 Facebook 3.2.1 SDK 转换为 MonoTouch,允许非原生应用切换

理想的解决方案是选项 4,它可以为用户提供在 iOS 上的任何版本上切换应用程序的体验。不幸的是,我不知道从哪里开始,而且我没有时间花一周时间尝试转换/绑定(bind)(?)它。

我真的不想将应用程序限制为 iOS 6 用户,我们希望该应用程序能够覆盖尽可能多的人。

提前感谢您的任何建议和想法。

最佳答案

3.2.1 facebook SDK 的 Monotouch 绑定(bind)是 here .

上次我用过它,它似乎可以做你想做的一切。

关于ios - MonoTouch (Xamarin.iOS) Facebook 应用切换支持 iOS 5+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15719824/

相关文章:

ios - Nib 内的 UISwitch 值未更新

ios - UIView drawViewHierarchyInRect 给出像素化结果?

ios - 获取 xmpp_login 访问 token 在 Facebook iOS SDK 中不起作用

ios - MT2002 : Failed to resolve assembly: System. 网络

ios - 使用armv7s无法从atos获得正确的代码位置

ios - 在 UITableView 中正确显示 JSON 数据

Android Facebook SDK SSO Logcat "Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider"

facebook - 在您的 graphql 模式中连接边和节点的原因是什么?

ios - iPad 在 Instruments 目标选择中变灰

.net - 在 Monotouch 中,是否可以将通用列表保存到 NSUserDefaults?