我正在使用Xamarin.Auth组件实现facebook登录.我请求我的后端登录(aspnet webapi),它返回一个挑战结果,我的应用程序重定向到facebook登录.在重定向的同时,我还在应用程序中弹出"服务器无效状态.可能伪造!" 在源代码中找到它https://github.com/xamarin/Xamarin.Auth/blob/master/src/Xamarin.Auth/OAuth2Authenticator.cs
如果我调查请求,我可以看到OAuth2Authenticator类中生成了一个状态.
我的问题是,在当前设置中处理身份验证的最佳方法,或者我应该避免让我自己的后端重定向应用程序登录.相反,让应用程序直接登录Facebook并将令牌从facebook发送到我的后端,我将通过调用https://graph.facebook.com/me验证它,然后生成我自己的auth_token,如果调用是有效?
我刚刚阅读Instagram登录文档https://www.instagram.com/developer/authentication/
而这正是我的意思,隐含或显性流动.对我而言,由于状态,明确不与Xamarin.Auth合作对抗facebook.
最好的祝福
我正在构建一个颤振应用程序。一切都很好。然后我认为 dart 升级了,突然应用程序的构建失败并出现以下错误:
对于使用 Swift 的目标,“Swift 语言版本”(SWIFT_VERSION) 构建设置必须设置为支持的值。支持的值为:3.0、4.0、4.2。可以在构建设置编辑器中设置此设置。
我在 xcode 中没有看到设置,也不确定是什么导致了这个错误。还有人看过吗?
我的应用程序中有一个带有 ListView 的页面。我正在使用 StreamBuilder 来接收数据。当有数据时,我会构建 listview 子项,并且 listview 包含在 RefreshIndicator 中。这工作正常。
现在我想处理没有数据又名 EmptyState 的情况。能够显示一个包含一些内容的Container,同时仍然能够支持pull to refresh来强制页面/Listview检查数据。
这就是我目前的做法
return RefreshIndicator(
key: upcomingRefreshIndicatorKey,
onRefresh: handleRefresh,
child: snapshot.hasData ? list : Stack(children: <Widget>[list, emptystate],) ,
);
Run Code Online (Sandbox Code Playgroud)
我不确定这是使用 ListView 处理 EmptyState 的方法,但到目前为止,这是我能看到的在列表为空时仍支持刷新的唯一方法。所以我的主要问题是如何最好地使用 LIstView 处理空状态并仍然支持 PullToRefresh?
我在 Flutter 应用程序中使用 Google 地图。我正在寻找一种在黑白版本上设置地图样式的方法。我已经在网络版本中看到了这一点,但不确定在 Flutter 版本中是否可能......还没有。想知道是否有其他人实现了这一目标以及如何实现?