Articles of iOS

哪个更安全:外部浏览器或ChromeTab授权?

我正在开发针对Android和iOS智能手机的基于cordova的混合移动应用程序。 更新: Google不再支持嵌入式网页浏览方式 用例:应用程序对用户进行身份validation,然后访问Google Calendar API,最后在应用上显示用户事件。 注意 :我将使用没有客户端库的3脚OAuth和Google Data API。 问题要向Google调用OAuth请求,我应该使用外部浏览器还是ChromeTabs? 从安全角度来看哪种方法最合适? 谢谢!

在封闭的WiFi nework上发送推送通知到iOS / Android(没有互联网连接)

我想创建一个应用程序,用户可以在没有 GSM / 3G或任何types的小区接收的区域/场所使用。 我们也只提供一个没有互联网上行链路的封闭式WiFi网络,因此它是一个局域网,设备(PC和智能手机)可以相互通信但不与外界通信(不要问为什么:) 将指示用户在到达会场之前下载该应用程序。 我的应用程序需要能够接收推送通知,但当然它无法访问Apple的APNS或Google云消息传递服务。 然而,该应用程序使用IP注册到LAN上的中央服务器。 (它在用户连接到WiFi网络时登录,并且我们拥有属于已注册手机的电话号码。) 现在我的问题是:有没有办法在触发事件时发送推送通知,并且应用程序需要在不使用或连接Apple或Google的在线通知服务的情况下唤醒? 例如,内部推送通知服务,可用于根据我们的服务器触发的事件向用户电话发送通知? 有什么建议么? 更新:只是为了澄清,这是一个简单的VoiP应用程序连接到我们的SIP服务器,让用户互相调用,因此需要相当实时的两个连接调用。 但显然你只能通过推送通知唤醒应用程序,因此需要互联网。

Facebook从移动网络分享到没有Javascript的原生应用程序?

我希望让我的网站的读者从移动浏览器共享url到他们的原生Facebook应用程序,而无需使用javascript,或让他们通过繁琐的网络流程登录。 在过去,这是使用iOS和Android的fb://publish/profile/me?text=blah url方案完成的。 单击时,此链接将打开本机应用程序并启动新的共享对话框。 然而,在2013年末/ 2014年初的某个时候,这种方法停止了工作。 有没有更新的方法来使用静态URL在iOS和/或Android Intent上打开本机共享对话框? 这里需要一个规范的答案,因为搜索SO会导致大量旧的,已弃用的死胡同。

处理PDF以减小文件大小和/或复杂性

我有准备在移动设备上查看的PDF文件。 更糟糕的情况是约50页,有很多全彩色图像和矢量艺术,文件大小约。 40MB。 这对于宽带上的PC观看是可以接受的,但由于下载时间长且移动时非常滞后(至少在我超频的Droid上),因此对于移动观看来说并不是很好。 有没有任何工具或库可以处理文件到简单的矢量,下采样/重新压缩图像,那种东西? pdf格式的输出并不是绝对必要的,但它需要在没有软件下载的Android和iOS设备上可读。

React原生弹性框不使用所有可用空间

我有一个我想要全屏的布局。 这就是它现在的样子: 我想要的是布局占用屏幕上的所有空间(因此提交按钮应该在底部向下)。 我正在尝试使用{flex: 1}但它不起作用。 这是代码: ‘use strict’; const React = require(‘react-native’); const { StyleSheet, Text, View, BackAndroid, TextInput, TouchableNativeFeedback, ScrollView } = React; const ActionButton = require(‘./action-button’); module.exports = React.createClass({ handleBackButtonPress () { if (this.props.navigator) { this.props.navigator.pop(); return true; } return false; }, componentWillMount () { BackAndroid.addEventListener(‘hardwareBackPress’, this.handleBackButtonPress); }, componentWillUnmount () { BackAndroid.removeEventListener(‘hardwareBackPress’, this.handleBackButtonPress); […]

swift中的任何函数是否与Android中的R.java类似?

我是iOS和swift的初学者。 我曾经写过Android,我认为R.java是管理id,drawable,字符串和其他资源的好主意。 所以我很惊讶iOS没有提供访问资源的好function。 如果我想从资产中获取一个Image,我调用UIImage(named: “img_name”) ,但我不认为这是访问img_name的最佳方式,我可能使用了错误的名称,我无法获取图像。 我发现了一些像Shark和SwiftGen这样的开源项目,但Shark只支持图像和SwiftGen ,似乎不需要自动运行命令。 你有更好的解决方案吗? 谢谢!

在Parse上测试Cloud Code的工作流程是什么?

所以我正在开发beforeSave / afterSave / etc中的一些业务逻辑。 使用Parse.com键入webhooks。 作为一个Javacscript / Parse新手,我发现流程有点单调乏味,我想知道我是否正确接近它。 在iOS端,我发送了一个测试PFObject 这将激活该类的beforeSave()函数 我遇到了语法错误 检查控制台日志/错误,直到我find解决方案 修复文本编辑器中的错误 保存并运行’parse deploy’ 重复广告恶心。 我可以使用Rest Console / Postman之类的东西来设置我的JSON请求吗? 我可以在本地检查更多语法,而不是每次更改任意代码时都必须运行Parse Deploy吗? 是否有任何改进的调试我可以使用像XCode / etc? 谢谢。

OpenAL for CrossPlatform Development

OpenAL是一个令人困惑的项目,可以提取相关信息。 是否有正式的OpenAL? 什么是creativelabs控制项目? 我正在寻找一个跨平台音频库来支持IOS(iPhone,Ipads),Android,Windows和Linux。 OpenAL是否满足了这一需求? 什么是OpenAL的许可证? 虽然我们打算发布一些源代码,但由于许可证冲突,我们没有兴趣被迫使用。 有足够的证据表明我认为它正在Android相关链接( Android OpenAL? )以及谷歌搜索产生积极的结果。 我意识到Android已正式支持OpenSL。 然而,Android似乎是目前唯一支持OpenSL的平台,所以这不是一个选项。

类似于iOS for Android中的SDWebImage?

我正在寻找类似于SDWebImage for Android的东西。 SDWebImage在iOS中的作用是: 从URL加载图像,使用缓存,进行异步下载。 我正在为Android寻找类似的东西。 任何提示? 谢谢。

asp.net:如何检测iOS / Android?

我最近推出了一个用C#/。net 4.0编写的Web应用程序,广泛使用jQuery和jQuery UI来提供最佳的用户体验。 但是,有些用户在通过iPhone或Android设备使用本网站时报告了问题。 检测iOS和Android的最佳方法是什么? 这样我就可以调整每个浏览器的UI。