Articles of iOS

Xamarin.Forms轻扫手势识别器

Xamarin.Forms是非常新的,非常令人兴奋,但是现在我看到它有限的文档和一些样本。 我正在尝试使用类似于“MasterDetailPage”的界面创建一个应用程序,但也有一个正确的Flyout视图,而不仅仅是左侧视图。 我已经看到使用当前的API无法做到这一点,所以我的方法是: 创建一个共享的GestureRecognizer接口。 在Android应用程序和iOS中将此接口绑定到iOS上的UIGestureRecognizer或Android上的OnTouch方法。 对于iOS,这是有效的,但对于Android,触摸监听器对活动似乎不起作用。 我的方法好吗? 也许还有另一种直接从共享代码捕获触摸事件的好方法? 或者你有任何想法为什么公共覆盖bool OnTouchEvent在AndroidActivity中不起作用?

Android上的任务队列就像iOS上的GCD一样?

在Android上有任务队列吗? 我知道它可以手工编写,但是有一个可以使用的库吗?

iOS入门 – 适用于Android开发人员?

如果您是Android开发人员,是否有任何良好的资源可以开始iOS开发? 我记得微软为Android开发人员提供了让他们跳到WP的课程。 我正在为iOS寻找类似的东西(最好是在线forms)。 谢谢你的任何提示!

移动应用中的CSRF

情况 : Alice使用一个在线银行网站存储她的凭证的cookie。 在cookie过期之前,Eve向Alice发送一个恶意URL,随后使Alice从她的银行账户中提取资金并将其发送给Eve。 这是Web应用程序的常见CSRF示例,但在移动应用程序中执行此操作的可行性如何? 如果Alice在她的手机上使用银行应用程序存储cookie然后访问具有类似结果的Eve的网站怎么办? Alice本地(或混合)应用程序上的移动设备上的cookie是否容易受到操纵,或者这些cookie通常会以某种方式装在设备上? 我认为iOS,Android等上的cookie与普通浏览器的工作方式相同,但实际情况如此吗? 编辑: 这个问题原本打算在所有移动设备上都是通用的。 甚至诸如在JavaScript中创建cookie然后使用PhoneGap或Titanium之类的东西我相信也是相关的。 在阅读了更多内容后,我也很好奇,如果使用这些其他技术之一编译JavaScript会影响本机设备的cookie以及它们如何存储它们。 使用cookie的主要目的是维护用户的凭据,这样他们就不必每次都使用银行帐户注销并重新登录。 在阅读了有关此问题的更多信息后,似乎每个特定设备都有不同的场景,事实上CSRF应用程序是可行的。 例如,Android中的“ 共享首选项”是沙盒,以防止其他应用程序访问这些值。

Android和iOS:如何为两者开发?

我想为Android和iOS设备开发一个应用程序。 有没有办法一次开发应用程序并在两者上部署? 或者是否必须单独为每个平台开发?

我可以在Android或基于Web的应用程序上使用CloudKit吗?

我一直在编写应用程序,使用CloudKit会让我的生活变得更轻松。 但是,此应用程序需要iOS应用程序旁边的基于Web的应用程序。 我想知道是否有任何方法可以将CloudKit与Android或基于Web的应用程序一起使用。 虽然使用Apple提供的API可能无法直接实现这一点,但另一种可能性是将OS X Server用于CloudKit。 是否可以/遵守Apple的CloudKit服务条款? 谢谢!

在Win / Linux / MacOSX / Android / IOS上寻找用于跨平台开发的OpenGL ES框架

我必须开发一个可在Windows,Linux,MacOSX,Android和IOS上运行的跨平台多媒体应用程序。 此应用程序必须能够播放音频/video内容,显示照片和图形,并可能显示简单的2Danimation。 经过大量的搜索,似乎问题的“最便携的方法”是使用C++作为语言和OpenGL ES作为绘图API,因为几乎任何一对设备/操作系统都支持它们,性能水平会很好,每个(一组)设备的视觉外观应该接近相同。 显然,我知道我必须调整应用程序的外观,以便在具有不同显示尺寸和分辨率的不同设备上“缩放”。 我也知道,对这种不同架构的任何代码要求完全相同的行为是不现实的。 我只想最小化编写的代码(例如,首先在C ++中重写一个接口,然后在Java中必须避免)。 我不是OpenGL ES编程的专家,但是看一些示例,似乎我需要一个框架来制作一些现成的小部件(菜单,按钮,文本框)。 我宁愿不重新发明轮子。 这是一个低预算项目,所以我需要一个完全免费且开源的框架。 后一个要求还允许在重要缺失或行为不端时添加/修改框架的API。 我不是要求多用途框架(例如Qt),能够处理输入,网络,存储等,只是因为我强烈怀疑我提到的平台不存在这样的框架。 我只想要一种OpenGL包装器能够抽象出它的许多低级细节,但也提供了一些像Qt那样的UI小部件。 我将分别处理输入,网络,存储,传感器,可能使用其他跨平台开源库,如此处所示 。 我在Stackoverflow和Gamedev上已经阅读了很多类似的问题,我听说过很多框架( Unity , Corona SDK , LÖVE , LibGDX , Ogre , Cocos2D-x ),主要是为游戏开发而创建的。 例如,Ogre和Cocos2D-x似乎符合我的一些要求,但如果我决定使用其中一个,我将不得不编写几乎所有的UI元素(没有这么大的负担,有人可能会争辩)。 几点评论: 应用程序是2D,因此OpenGL可能看起来有点过分。 但是,选择OpenGL ES是因为它具有非常好的可移植性和高性能水平,即使在旧硬件上也是如此。 我基本上是一个Linux C ++开发人员,所以我不希望切换到HTML5(仍然太年轻)或.NET / Mono(效率较低)而没有显着的优势。 而且,我无法在短时间内掌握这些语言。 我对本文中的故事印象深刻。 我相信这可能是正确的方法:开源工具和适合项目需求的库的混合。 但我仍然缺少最重要的部分:图形框架。 写下这个问题,我发现了这个令人沮丧的答案 。 我希望我的要求不会产生空集。 我真的无法在不同的平台上维护n个不同的用户界面。 我真的需要一些与平台无关的东西。 任何帮助或建议将不胜感激。

是否可以通过我的应用中的反向代理连接Google Maps API?

我正在开发一个我想要使用Google Maps API的应用。 问题是与Google Maps API服务器的连接不稳定。 有时它没关系,但有时候因为我在中国而受阻。 我提出的解决方案是通过反向代理生成所有Google Maps API请求。 我可以在美国或香港设置服务器作为反向代理服务器,与Google地图服务器保持稳定的连接。 然后,我必须更改我的应用中所有Google Maps API的url,以指向我的反向代理,代理将proxy_pass所有请求发送到Google地图服务器。 我对此有几个问题: 我将如何实现客户端库? 我必须改变它们吗? 如果是这样,我是否可以下载Google Maps JavaScript API文件并将其中的url更改为我的代理服务器的域名? 我将如何处理Android和iPhone应用程序? 我不确定Android和iPhone SDK是否会使用http协议发出请求。 如果是,我如何用我的代理服务器的域名替换API的域名? 我想也许有一种方法可以捕获我的应用程序中发出的所有http请求并在发送之前修改它们但谷歌搜索了一段时间之后我发现它很难做到。 那么Android和iPhone应用程序可以做到这一点吗? 或者有更好的方法来实现它与Web应用程序? 我也想知道这样做是否值得付出努力,因为解决方案似乎相当复杂,并且使用Google Maps API并不是必需的,因为在我们国家有替代它。 我更喜欢谷歌地图API,因为它的API风格整洁,地图更漂亮。

短信注册,如移动应用程序:whatsapp

我想知道这些短信注册机制是如何工作的。 我在互联网上搜索,但问题是,有很多短信提供商想要出售在线短信服务,我找不到任何东西…… 问题:这是如何工作的:设置您的手机号码,我们会向您发送带有一次性注册码的短信。 将此代码放入我们的应用程序。 背后是什么? 他们有短信网关或类似的东西吗? 这不是太贵吗? 谢谢

如何在React Native中更改TextInput占位符的样式?

有没有办法为React Native中的TextInput的placeholder设置fontStyle: ‘italic’ ? 看这里的文档好像你只能设置一个占位符和placeholderTextColor。