【发布时间】:2014-12-31 22:21:58
【问题描述】:
我正在 Xamarin 表单应用程序中进行 facebook 身份验证,并希望在每台设备上使用“本机”登录。
Facebook SDK(由 Xamarin 提供)不是为表单设计的,因为它需要传入实现某些特定接口的 Android 活动。
但是;我能够使用custom page renderer 来显示 UI,然后在该渲染器中调用StartActitivty,并使用使用 Facebook SDK 入门中描述的确切实现的活动。 https://components.xamarin.com/view/facebookandroid
到目前为止,一切都很完美。 android 应用程序启动,xamarin 表单启动,加载自定义页面渲染器,登录 android 活动启动,用户使用 facebook 登录,我们到达下面的console.writeline。
那么,我如何消除这种意图或以其他方式返回 xamarin 表单?
我:
- 忽略此意图? - 如果是,那是什么?
- 注入一些东西来“重置”主页?
-
其他?
public void OnCompleted (Xamarin.Facebook.Model.IGraphUser user, Response response) { //TODO: show user details with welcome and button that takes them to main app. //TODO: switch back to xam forms from here on out. //TODO: figure out how to change the `main` activity to xam forms. // 'Me' request callback if (user != null) { //How do I get back to Xamarin forms from here? Console.WriteLine ("GOT USER: " + user.Name); } else { Console.WriteLine ("Failed to get 'me'!"); } }
【问题讨论】:
标签: xamarin xamarin.android xamarin.forms