Articles of iOS

如何在堆栈布局或框架中添加Click事件

我是xamarin.forms的新手。请帮助我如何在Stack Layout或Frame中添加click事件

什么是基于Ruby的移动跨平台解决方案?

我正在研究如何使用Ruby进行移动跨平台开发。 我们需要至少支持Android和iOS,支持Windows Phone和Blackberry。 这将是一个应用程序,最终将在公众的应用程序商店,所以它不是一个企业内部唯一的东西。 到目前为止,我发现: Rhodes ,涵盖了所有提到的平台和开源。 我们现在不需要RhoMobile的额外(付费)function RubyMotion ; 仅限iOS,费用为199 dolla,遗憾的是没有试用版 Ruboto ,Android和开源 MobiRuby ,iOS仅支持Android支持计划,开源,但在撰写本文时看起来还不够成熟以满足我们的需求 我们还有一个必须使用的用例,我们需要同时访问摄像头和加速度计,并从屏幕上的加速度计中提取数据。 因为这是如此具体,所以我所看到的任何跨平台框架(包括Phonegap,Titanium等其他框架)都不支持它,看起来我需要为每个平台编写本机代码才能实现这一点。 到目前为止,我倾向于选择Rhodes。 它是一个经过validation的框架,似乎能够完成我需要的一切,包括上述用例的“原生”。 另一种选择是使用RubyMotion和Ruboto,它们都是编写Ruby而不是Objective-C或Java的解决方案。 从理论上讲,我应该能够跨平台共享通用代码(如连接和存储),尽管我找不到任何成功使用这两个代码来编写适用于Android和iOS的应用程序的示例。 我想知道是否有人可以证实我的想法或者我忽略了什么。 当然欢迎任何其他见解。

使用PHP / Javascript检测应用内浏览器(WebView)

我为iOS和Android开发了一个应用程序,它使用应用内浏览器(Webview)从我的网络服务器访问HTML文件。 我不希望用户在不使用该应用程序的情况下访问此文件。 如果用户使用应用程序访问文件或直接通过智能手机/平板电脑/计算机上的浏览器,是否有可能检测到? 我认为使用PHP的解决方案要好得多,因为Javascript可以关闭。 至少Google Analytics可以区分Safari和Safari(应用内)。 它应该适用于iOS和Android的每个版本。 谢谢你的帮助。 解 经过多次尝试,我终于find了适合我的解决方案! iOS:您可以使用用户代理检测Safari和应用内浏览器之间的差异。 可能有一个更好的解决方案,但它的工作原理。 // Safari (in-app) if ((strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Mobile/’) !== false) && (strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Safari/’) == false) { echo ‘Safari (in-app)’; } Android:应用程序中的软件包名称存储在PHPvariables$_SERVER[‘HTTP_X_REQUESTED_WITH’] 。 // Android (in-app) if($_SERVER[‘HTTP_X_REQUESTED_WITH’] == “com.company.app”) { echo ‘Android (in-app)’; } 正如Tim van Elsloo已经注意到HTTP标头可以伪造,这不是绝对安全的。

默认Web浏览器中的React-Native Open Url

我是反应原生的新手,我想在默认浏览器中打开url , 例如Android和iPhone中的Chrome 。 我们通过Android中的意图打开url,就像我想要实现的function一样。 我有很多次搜索,但它会给我Deepklinking的结果。

如何将图标(图像,徽标..)添加到状态栏

我注意到StatusBar组件(React Native)没有任何道具可以包含本文档中的任何types的图标或徽标: https : //facebook.github.io/react-native/docs/statusbar.html#状态栏 当应用程序在后台运行时,我想在网络栏旁边显示一个图标(或者甚至只是一个小的widthxheight方块)。 我尝试将View组件与状态栏组合在一起,创建一个像我这样的小红色矩形: ); } } const styles = StyleSheet.create({ container: { width: 20, height: 20, backgroundColor: ‘red’ } }) 然而,红色正方形刚出现在状态栏下方。 有任何想法吗? 编辑:我想要的是即使应用程序在后台,也可以在状态栏上显示我的应用程序徽标。 (提供VPN和位置服务的应用程序有时会这样做)。

如何在Google地图上使用相同位置处理多个标记?

我在应用中使用Google地图,很可能会将多个标记附加到每个标记代表一个人的同一位置。 在这种情况下,用户将不知道该特定标记后面还有其他标记/人。 我环顾四周来处理这种情况,关于SO的一个问题表明我可以显示一个标记并将所有人与该单个标记相关联。 当用户点击该标记时,我应该显示与该标记关联的所有用户的列表。 这是一个很好的解决方法,但我想避免显示主要隐藏谷歌地图的视图。 有没有人在类似情况下使用过任何解决方法?

iOS有类似Android的RecyclerView吗?

我有一个RecyclerView (带有GridLayoutManager ),它有4种不同的视图types。 在手机纵向布局中,每种视图types应每行显示1个项目。 但是,如果设备宽度足够大(即平板电脑),则一种视图types(卡)可以每行显示两张卡。 iOS是否有类似于RecyclerView布局API以允许这种灵活的东西? 如果是这样 – 它是什么? 示例(平板电脑与手机中的更多列)

什么是API令牌

我正在尝试找出处理我的移动应用程序(iOS和Android)和API(PHP)的用户身份validation的最佳方法。 根据我的研究,选项包括: HTTPS上的基本身份validation – 检查每个请求的用户的用户名/密码。 会话 – 发送每个请求的会话ID; 服务器维护状态。 因此,应用程序会在后续请求中为登录用户发送用户名/密码和服务器检查,就像我的网站一样。 API令牌 – 移动应用程序发送用户名/密码并接收令牌,然后将其附加到后续请求。 令牌存储在DB中并检查每个请求。 我猜我对API令牌的解释是不正确的,因为它们似乎与会话相同,因为我将会话ID存储在数据库中。 我可以纠正我对API令牌的解释。 它们适用于什么? 它们与会话ID的区别如何? API令牌有哪些优点? oAuth(如果我们简化其用途)只是一个用于创建“API令牌”的协议吗?

什么是iOS / Android ARM设备最快的FFT库?

什么是iOS / Android ARM设备最快的FFT库? 人们通常在iOS / Android平台上使用什么库? 我猜vDSP是iOS上最常用的库。 编辑:我的代码是http://anthonix.com/ffts并使用BSD许可证。 它运行在Android和iOS上,比libav,FFTW和vDSP更快。 EDIT2:如果有人可以访问POWER7机器(或其他机器),请给我发电子邮件。 非常感谢。 干杯,

无法播放从iphone上传的androidvideo

我已在Android和iPhone设备上传和播放video,但从iPhone上传的video无法在Android上运行。在Androidvideo播放器中无法播放。 它给了我错误信息 “抱歉,这部影片无法播放” video采用mp4格式。