我希望为本机iOS应用程序实现单点登录,通过此单点登录进行登录,使移动设备以与oauth类似的方式对我们的私有服务进行身份验证.
openid.net上的营销文本表明"OpenID是一种安全,快捷,简便的登录网站的方式." 强调网站.
所以问题是:在本机移动应用上实施openID是合理的,还是仅适用于网站的openID.
我一直在网上搜索,我找不到一种方法来将openID作为我的登录选项.
我正在开发一个应用程序,允许您搜索项目并按距离给定点进行排序.我正在使用的方法是,当我从远程API中提取数据时,我计算与当前位置的距离并将其存储为CoreData管理对象的属性.当我坐在家里开发时,这非常有效,但是当我在设备上使用时,然后将设备移动到不同的位置,属性就不正确,因为现在所有元素的距离都已改变.
我正在考虑的方法是在iPhone更改位置时运行整个核心数据存储并更新距离属性.
显而易见的问题是,我无法为每一次移动做到这一点,因为每次用户移动一英寸时我都会在整个CoreData存储中运行.这会杀死电池并导致用户体验缓慢
一些解决方案
虽然这些解决方案应该可行,但我认为必须有一个更优雅的解决方案.
有人解决了类似的问题吗?