Articles of iOS

使用Java for Android编写的程序是否比嵌入到Objective-C for iOS中的C编写的程序慢?

为了确定开始将现有的iOS应用程序(用C语言编写)移植到Android是否合理,我必须估计如果用Java实现它的速度有多快。 一些问题是Java代码必须多次翻译(到字节码,然后到使用JIT的本机代码)。 它可能会对实时属性(响应性)产生负面影响,对吧? 生成代码的质量如何? 它在某种程度上与gcc / llvm生成的代码相当吗? 如果是,您是否参考了比较结果(纸张)?

有没有理由使用Google GCM和Apple消息进行推送通知?

Google拥有此Google Cloud Messaging信息,可与iOS集成 为同一目的使用Google Cloud Messaging或iOS有什么区别? 一个比另一个更有效吗? 电池或网络负载是否不同?

在cordova添加平台android和iOs之后,并不总是添加插件

我需要运行ionic platform add android/iOs几次ionic platform add android/iOs以获得所需的结果。 有时插件是在第一次运行后添加的,但通常我必须清除插件和平台目录并重新运行添加平台周期几次,直到所有插件都添加到android文件夹中。 是否有其他人遇到过相同的问题,如果是的话 – 解决方案是什么? 如果有的话…… 提前致谢

Google / Apple推送通知服务(APNS / GCM)

我正在尝试为Android和iOS创建应用程序,我想在应用程序上使用推送通知。 我将要一个将发送通知的服务器应用程序。 我想弄清楚的是我们如何存储用户的设备,以便我知道哪些服务需要使用APNS或GCM。 其中一个方向是让应用程序设置手机types并将此信息存储在服务器端,但如果用户将手机从iOS更改为Android,需要涉及用户的数据存储并收集信息会发生什么情况对于每个用户,不包括用户拥有Android平板电脑和iOS手机的情况。 使它更通用,同时将通知发送给服务APNS和GCM,其中一个会返回错误? 很想听听这种场景的最佳做法是什么?

具有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解决方案也非常受欢迎。 谢谢