MonoTouch(Xamarin.iOS)支持 iOS 5+ 的 Facebook 应用切换功能

3
有没有解决方案可以让我愉快地使用Facebook 3.1+ SDK和MonoTouch,为iOS 5+用户提供服务?
对于不使用iOS 6的用户,如果他们有Facebook iOS应用程序,则希望我的游戏像往常一样切换到Facebook iOS应用程序进行身份验证,以避免输入凭据所带来的困难。
Facebook iOS SDK 3.1+(Obj-C)允许此功能,如果用户使用iOS 6,则使用原生库。
不幸的是,我无法在MonoTouch中找到该功能,即我的应用程序可以轻松地切换到Facebook应用程序并快速验证非iOS 6用户。
我已经将我的MonoTouch Facebook选项缩小到以下选项,但没有一个是理想的:
1.仅限于iOS 6的游戏,这将使我能够使用monotouch-bindings/facebook本机库
2.使用Xamarin.Social组件,需要登录详细信息(无应用程序切换)且UI较差
3.使用(自2011年以来不受支持的)MonoTouch Facebook 3.0库,有一些库
4.将最新的Facebook 3.2.1 SDK转换为MonoTouch,以允许非本机应用程序切换
理想的解决方案是选项4,这将使用户在任何iOS版本上均可享受应用程序切换体验。不幸的是,我不知道从哪里开始,也没有时间花一周的时间来尝试进行转换/绑定。
我真的不想将应用程序限制为iOS 6用户,我们希望应用程序能够触达尽可能多的人。
感谢您提供任何建议和想法。
2个回答

0

3.2.1版Facebook SDK的Monotouch绑定在这里

我上次使用它时,似乎可以完成你想要的一切。


我已经尝试过了,但它在我的iOS 5.0.1 iPhone上无法工作,在触发UIDelegate之前就崩溃了。那不是只针对iOS 6本地库吗? - danfordham
我在一台安装有iOS 6的iPhone 4S上尝试了相同的代码,结果运行良好。 - danfordham
我们在5.x设备上没有遇到任何问题,您能否发布一下不起作用的代码?您可能需要考虑提一个新问题。 - jonathanpeppers
我已经尝试运行FacebookSample,并将MonoTouch.FacebookConnect包含在我的项目的AppDelegate中,但两者都无法在我的iOS 5.0.1的iPhone 4上运行。两者都显示“评估软件”消息,然后退出。 - danfordham
我认为它与以下问题提到的问题有关,但我不知道如何为MonoTouch修复它:https://dev59.com/hGcs5IYBdhLWcg3wu2jS - ogborstad

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接