Articles of iOS

具有Google会话和帐户选择器的移动应用浏览器的行为

问题:尝试在移动应用之间创建SSO。 和浏览器。 我们有什么: 我们有一个离子移动应用程序。 使用OAuth 2.0身份validation“使用Google登录”。 我们有多个内部应用程序可以在OAuth2和SAML上运行,因此,我们为GSuite启用了SSO,以便所有应用程序可以使用一个登录名和密码无缝地工作。 现在,当我们点击“使用Google登录”按钮时, 在浏览器应用中打开SSO登录页面。 我们启用了SSO,因此我们设置了login_hint,这有助于我们直接将我们带到SSO登录页面。 用户输入useremail和password,并在使用OAuth 2代码参数成功进行身份validation后重定向到redirect_uri。 redirect_uri以一种方式完成,当触发url时,它会再次使用OAuth 2代码param重定向回我们的Android应用程序,然后我们从token和userinfo端点提取access_token和useremail。 根据授权,仪表板显示指向我们内部应用程序的链接。 适用于Google SAML 2.0或OAuth2身份validation。 预期结果: 当用户点击移动应用中的任何SAML / OAuth 2链接时。 仪表板,我们在浏览器应用程序中打开该链接。 它应该自动登录到该应用程序。 并将我们带到目标网页,因为我们已经在步骤#a中设置了Google会话。 偏离预期的事情: 当我们尝试访问SAML / OAuth应用时,当Chrome浏览器中设置了一个配置文件时,它会显示帐户选择器,其中列出了设备中同步的所有帐户,但没有列出用#b登录的用户。 它应该显示该帐户或直接登录并显示登录页面。 当我们没有设置chrome配置文件时,它就不会发生。 当我们关注时,所有浏览器中的会话都会自动终止,因此会再次请求凭据。 关闭浏览器选项卡(有时)。 从最近的应用程序托盘中清除浏览器(大多数时候) 重启设备(总是) 想要了解如何以及何时在手机中的谷歌浏览器中自动创建和杀死会话? 是否有任何地方保持会议完好无损? |有没有办法再通过显示与手机同步的帐户的帐户选择器? 更新 能够找出奇怪的观察结果:我们关闭了SSO,以便Google登录屏幕显示出来。 有了这一切一切正常。 即使重新启动浏览器或手机,无论Android还是iOS,都不会终止会话。 所以问题在于我们设计的SSO。 无法确定我们发布到Google的ACSurl的SAML XML中要设置的内容。

IONIC框架移动应用程序性能问题

我们正在为使用IONIC框架的客户开发一个高端的移动应用程序。 我们几乎完成了这个阶段的开发。 在Web / Mobile Browser中打开时,该应用程序似乎运行良好。 但是,当我们使用框架命令将其移植到移动应用程序中时,应用程序变得非常慢并且卡住很多。 这导致非常差的用户体验。 我正在使用命令“ionic run android”来创建APK。 你能帮我们解决这个问题吗? 我们无法通过此问题提交APK进行测试。 是否有任何配置可用于加速应用程序。 此外,我在大多数页面中添加了一个Ionic Loader。行为非常不一致(有时只出现)。 这也导致糟糕的用户体验。

将Xamarin.Forms.Color转换为平台特定颜色

我正在寻找一种方法将Xamarin.Forms.Color转换为平台特定的颜色。 例如Android.Graphics.Color for Android。 我看了一下Xamarin.Forms.Color的属性,比如R,G和B.这些值只包含一个0或1,所以看起来似乎毫无价值。 有人经历过并解决过这个问题吗?

如何在react-native中更改应用程序的显示名称

Apple有关于如何更改IOS应用程序的显示名称的明确说明 ,但它们对于react-native应用程序没有用,因为文件夹结构不同。 如果您有一个react-native应用程序,如何更改显示名称?

点对点Android和iOS与Wifi直接(多重连接?)

好吧,我正在研究这个应用程序在Android和iOS之间发送数据,我让它在iOS设备与Apple的Multipeer Connectivity框架之间工作,但我现在想知道如何在两个平台之间实现它? 即使你愿意从头开始写它。 为什么Firechat能够做到这一点? 我记得,您可以使用他们的应用程序在两个平台之间交换数据。 编辑: https ://www.opengarden.com/meshkit.html似乎Firechat中使用的MeshKit SDK现在可用(适用于大型组织)。

检测Waze或Google地图移动版中的导航结束

我希望我的移动应用程序由Waze或Google Maps应用程序中的“导航结束”触发。 在它最简单的forms中,我希望我的应用程序在用户从导航应用程序获得“您到达目的地”通知时执行某些操作。 我知道,至少在Android中,我可以通过创建意图来启动导航(在Waze或Google Maps应用程序中)。 然后,我可以在我的应用程序中运行我自己的接近传感器,等待用户到达。 但是,我想要更清洁的东西 – 用户需要的一切就是让我的应用程序在后台运行,然后让这个应用程序能够直接响应到达事件。 iOS或Android的解决方案非常受欢迎。 Hacky解决方案也非常受欢迎。 谢谢

Wifi位置三角测量

我需要了解Wifi三角测量基本上是如何工作的。 场景如上图所示。 为了实现wifi三角测量,我需要至少3个Wifi热点及其位置。 设置: 1.为简单起见,假设我有1平方公里乘1平方公里的区域,我在这个区域有3个Wifi热点。 坐标系如下:方形区域的1个角为(0,0,0),对角线最远的角为坐标(1,1,1)。 所有位置确定都是相对于该坐标系统单独进行的(为简单起见,我不需要全局xyz坐标)。 在此范围内,我在(x1,y1,z1),(x2,y2,z2),(x3,y3,z3)处有3个wifi热点。 我们有一个人有一个能够接收wifi信号并计算位置(x,y,z)信号强度的设备。 该设备可以是手机,平板电脑等。 问题:当你现在有以下输入时,动态计算人的位置(x,y,z): 1.从每个wifi热点接收的信号的信号强度 2.先前存储在variables或数据库中的wifi热点的坐标。 第一个问题:如何根据输入计算位置? 我假设信号强度与路由器的距离成正比,但具体的关系是什么? Skyhook如何准确地做到这一点? 第二个问题:我认为上述投入已足够。 还有什么需要吗? 谢谢!

cocos2d-x与cocos2d-js之间的差异

我只是转向移动应用程序…我的一个朋友告诉我从cocos2d开始,我的javascript很好。 在搜索谷歌的cocos2d时,我发现在cocos2d-x.org内 的cocos2d-x 的cocos2d-JSB 的cocos2d-HTML5 的cocos2d-的Javascript 我知道cocos2d-x的用途和cocos2d-html5用途是什么,但cocos2d-JSB和cocos2d-Javascript是什么? 我的问题是…… 我们可以在cocos2d-JSB和/或cocos2d-javascript中开发100%纯粹的原生应用/游戏。 我也知道cocos2d-JSB是javascript绑定,但这到底意味着什么? 最后但并非最不重要的问题:什么是cocos2d-Javascript? 这是单独工作还是我们需要cocos2d-html5才能在iOS / Android / Windows Phone中预览? 我的目标是为iOS / Android和Windows开发原生应用程序。

当App未运行时(iphone / android)就像Find My iPhone一样,在远程触发器上创建一个(重复的高音)警报

当应用程序运行或未运行时,我想在远程iphone / android设备上发出警报。 我该如何实现? 当有来电时,我只能想到Whatsapp / Skype,它响了。 或者是否可以使手机在推送通知上播放循环闹钟声音。 另一个非常明显的例子是“查找我的iPhone”应用程序,它可以触发iPhone的响亮警报。 如何在ios和android上以编程方式实现此目的?

如何在Xamarin.Forms中获取/检测屏幕大小?

我正在尝试重写我为iOS编写的应用程序。 我打算写一个Android版本,但认为最好让这个机会使用Xamarin.Forms。 一次做一页,现在我被困在一个我需要获得屏幕宽度和高度的页面上。 有没有人知道Xamarin.Forms中iOS的View.Frame.Width相当于什么?