Articles of iOS

是否可以在智能手机上触发共享菜单(通过HTML / JS)?

是否存在通过HTML或JavaScript在智能手机上的本地浏览器中触发共享function的可能性? 当然,有许多服务提供共享按钮。 但是当我想在Facebook上分享一个网站时,我需要在我目前正在使用的浏览器中登录到facebook。 几乎所有浏览器都内置了自己的共享function,触发系统菜单以选择要用于共享的应用程序: 这个问题是关于:如何触发此菜单? 我知道可以在链接的href属性中触发具有指定前缀的tel: ,例如tel:或callto: . 也许这个共享菜单的快捷方式也存在? 还是一些javascript代码? 或者完全不同的方式怎么做? 提前致谢。

React Native:如何检测我的代码是否在模拟器中运行?

在Obj-C iOS应用程序中,我可以使用#if (TARGET_IPHONE_SIMULATOR)来编写仅模拟器代码。 在本地反应我可以使用: if (__DEV__) { .. do something special } ..检测开发模式。 我们可以使用Platform.OS === ‘ios’来检测平台(Android / iOS)。 有关详细信息,请参阅此处平台文档 但是我们如何检测应用程序是否在模拟器中运行? 我问的原因是我的应用程序使用相机扫描条形码,这在iOS模拟器中不受支持。

手机可以假装是蓝牙键盘吗?

如果用于模拟蓝牙键盘或鼠标的iPhone / Android应用程序,它似乎非常有用。 例如,你打开应用程序,突然你可以输入你的iPhone键盘和你的PC / PS3 /等。 与它配对就好像是蓝牙键盘并接收打字的字母。 这个想法对我来说似乎很直观,我认为它不存在的唯一原因是它不可能,但我不明白为什么它不可能。 是否存在蓝牙限制,导致设备无法模拟其他types的设备? 或者,也许是iOS或Android暴露的API的限制会抑制这种情况? 编辑:看起来iPhone蓝牙API相当有限,因为您只能与Apple许可的配件进行通信: 是否可以开发具有蓝牙function的iOS应用程序? 这可能会排除其他types设备仿真的任何内容。 但问题仍然是针对Android开放的。

除了“Hello”之外,还有什么好的Phonegap教程吗?

我想开始研究Phonegap以部署iOS和Android应用程序。 我想知道除了基本的“Hello”之外是否有任何好的Phonegap教程。

基于多个ScrollViewanimation单个视图

我正在开发一个应用程序,我正在尝试根据多个ScrollView的滚动位置animationView 。 这就是屏​​幕的外观。 上面的屏幕有两个部分 Top上的View组件 底部的TabNavigator组件 TabNavigator中的每个标签都有一个ScrollView (在这种情况下有2个但可以更多),我想要实现的是当用户向下滚动时折叠View并在用户向上滚动时展开它。 在一个标签上,我做得很好,它正是我想要它的工作方式,但是当我添加第二个标签时出现了问题。 问题 当我在tab1上滚动一点并移动到tab2并尝试滚动时,它会变得生涩。 看到GIF了解我想说的话 更新 在expo.io上查看这个小吃以查看问题 snack.expo.io/SytBkdBAW 我尝试了什么 App.js export default class App extends Component { constructor (props) { super(props) this.state = { /* omitted – not related */ scrollY: new Animated.Value(0) } } render () { let translateY = this.state.scrollY.interpolate({ inputRange: [0, 600], outputRange: [0, -290], […]

如何使用SDL2为Android,iOS和Windows开发设置Visual Studio 2015?

Visual Studio 2015集成了Android Emulator支持。 他们甚至有一个预先制作的模板来设置Windows Phone,Android和iOS目标。 似乎应该有一些方法可以在同一个解决方案中设置SDL 2.0,以便在Android和Windows之间轻松切换。 我真的希望有一个包含SDL 2.0的现有模板,或者关于这个主题的教程。 我现在在哪里? 我有一个工作代码库,我一直在基于SDL 2.0的visual studio 2015中维护,很久以前我手动将它移植到我的Mac上的Xcode,我能够在模拟器中运行。 我尚未在Android上运行。 xcode中的端口可能已经过时了,因为我已经更新了多个库并且它是在三年前。 我对这个问题的理想答案将导致Visual Studio 2015项目的SDL 2.0配置适用于iOS,Android和Windows。 我正在寻找的是一系列创建模板项目的步骤,可以用作在Windows或Android模拟器上通过SDL初始化OpenGL上下文的起点。 这可能要求很多,但我希望有人已经完成了这项工作,并且可以在这里与世界分享。

用于iOS / Android应用程序通信的基于TCP的RPC服务器(Erlang或类似的东西?)

我正在iOS和Android中构建本机移动应用程序。 这些应用程序需要与服务器进行“实时”更新,与任何其他基于网络的应用程序一样(Facebook,Twitter,社交游戏,如Words with Friends等) 我认为使用HTTP长轮询是因为长轮询可能对电池寿命有害,尤其是在大量TCP设置/拆除时。 让移动应用程序使用持久性TCP套接字建立与服务器的连接,并将RPC样式命令发送到服务器以进行所有Web服务通信可能是有意义的。 当然,这需要服务器处理长期存在的TCP连接,并且一旦理解了传递到TCP管道的数据,就能够与Web服务通信。 我正在考虑使用JSON或XML以纯文本格式传递数据。 也许基于Erlang的RPC服务器可以很好地用于这样的基于网络的应用程序。 这将允许移动应用程序通过一个连接从服务器发送和接收数据,而无需多个设置/拆卸,单个HTTP请求将使用类似iOS上的NSURLConnection。 由于不涉及Web浏览器,因此我们无需在移动客户端级别处理HTTP的细微差别。 很多这些“COMET”和长轮询/流媒体服务器都是基于HTTP构建的。 我认为只使用TCP上的纯文本协议就足够了,可以使客户端更具响应性,允许从服务器接收更新,并通过传统的长轮询和流模型保持电池寿命。 目前是否有人使用其原生iOS或Android应用程序执行此操作? 您是否编写了自己的服务器,或者是否有一些开源的东西,我今天可以开始使用而不是重新发明轮子? 有没有理由为什么只使用基于TCP的RPC服务比使用HTTP更糟糕? 我还研究了HTTP流水线技术,但在客户端实现它时看起来并不值得。 此外,我不确定它是否允许在客户端服务器通信通道中进行双向通信。 任何见解将不胜感激。

PKCS1-padding / RSA加密ios objc和java之间的区别

我正在为ios和Android开发应用程序。 我对加密任务比较陌生,在过去的3天里,我不停地撞墙,因为我无法运行RSA加密。 两个客户端都从Java服务器接收公钥。 在android我有(显然,因为它几乎与服务器端的代码相同)没有麻烦,但ios部分似乎根本不兼容。 我想用公钥加密一小段数据(aes密钥),这就是我在Java中的做法: try { String publickey = “MCwwDQYJKoZIhvcNAQEBBQADGwAwGAIRAK+dBpbOKw+1VKMWoFxjU6UCAwEAAQ==”; byte[] bArr = Crypto.base64Decode(publicKey, false); KeyFactory keyFactory = KeyFactory.getInstance(“RSA”, “BC”); EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(publicKey); PublicKey publicKey = keyFactory.generatePublic(publicKeySpec); Cipher cipher = Cipher.getInstance(“RSA/NONE/PKCS1Padding”, “BC”); cipher.init(1,publicKey); int cipherBlockSize = cipher.getBlockSize(); ByteArrayOutputStream bArrOut = new ByteArrayOutputStream(); bArrOut.flush(); int pos = 0; Log.i(“ContentBufferLength”, contentBuffer.length+””); while (true) { […]

为iOS和Android编译C ++代码(XCode)。 这是真的吗?

我想尝试编写和编译iOS和Android设备的C ++代码。 我已经使用XCode一段时间了(我正在为MacOS和Windows编写c ++代码)。 所以我想将XCode用于我的目的。 问题是我不知道如何为Android设备和iPad / IPhone编译C ++代码。 我想在iOS和Android上使用crossplatform-solution,但不想使用Marmalade(c ++)或其他类似的框架。 这是真的吗? :)是否有教程或其他有用的材料?

Xamarin iOS和Android如何运作?

我试着了解Xamarin.iOS(MonoTouch)和Xamarin.Android(Android的Mono)是如何工作的。 我写了一个小应用程序并查看了.app和.apk文件。 .app文件(iOS)内部有许多.dll文件。 但为什么? 在我阅读的每一页和post上,他们都会说:App是原生的,没有任何解释。 有人可以向我解释一下xamarin开发人员对“原生”的意思吗? .apk文件内部不是单个.dll文件..