Articles of iOS

使用Rails设计的移动应用程序webframe身份validation

我目前正在为使用Ruby on Rails和Devise的网站实现移动应用程序。 这里的想法是,首先创建一个移动登录表单,在成功登录时打开一个经过身份validation的Web框架,并允许正常使用(移动优化的)站点。 理论上应该是可能的。 我遇到以下问题: 如何通过json请求获取用户会话的纯会话密钥? 可以使用哪些方法从设计手动生成它, sign_in(:user, user)方法可以做什么? 甚至可以将该密钥放入浏览器cookie中,就像它在设计中通常发生的那样,但是在移动端? 我知道这不是为网站制作移动应用程序的标准方法,但我相信它应该是可能的。

-webkit-text-size-adjust有什么作用?

我试图理解使用-webkit-text-size-adjust:none; 。 添加/删除不影响我在android(chrome)或iOS(safari和chrome)上的字体大小。 那有什么用呢?

如何在没有Internet连接的情况下与App通信App?

我想知道是否有任何方式可以在没有互联网连接的情况下与服务器进行通信。 我认为可能通过SMS和机器可读编码。 然而,这个问题证实iOS应用程序允许发送而不是阅读短信: iphone app读取短信 我也阅读了很多关于使用USSD的内容,但似乎在iOS中无法通过手机打开消息(以编程方式从iphone拨打USSD代码 ),而在Android中可以以编程方式调用代码,没有USSD API,也没有可以静默发送USSD消息。 有没有办法在我的应用程序和我的服务器之间传输数据只有基本的语音信号?

我应该在iOS和Android应用程序中使用相同的包名吗?

我应该在相同的软件包名称下发布我的应用程序的Android和iOS版本,还是使用不同的软件包名称有一些好处? 即我应该使用com.mycompany.myapp为我的应用程序的Android和iOS版本,或者我应该将它们分开为com.mycompany.myapp.ios和com.mycompany.myapp.android ? 我现在想不出任何技术上的原因来使用单独的软件包,但是因为后来改变这将是可怕的,我很想使用不同的软件包。

PhoneGap – 打开外部应用程序

我正在开发一个PhoneGap应用程序,所有我需要的是打开一个外部应用程序。 例如,我的app命名空间是com.demo.app1 ,我需要打开com.demo.app2应用程序,这可行吗? 我正在使用PhoneGap 3.3 我发现有很多版本的WebIntent插件 一个例子可能有帮助:) 谢谢

具有Webview的IOS和Android应用程序是仅考虑混合或Web应用程序吗?

令我感到困惑的是,使用Java或Swift创建的仅使用webview的应用程序是否被视为混合或Web应用程序。 我知道Web应用程序几乎完全使用Web,但如果它是通过Java Webview的Webview,它真的被认为是Web应用程序,还是混合应用程序,因为它有可能同时使用本机和Web Appfunction? 我对这个特定的定义有不同的定义。 谷歌说这是关于网络应用程序: 在Android上提供应用程序主要有两种方式:作为客户端应用程序(使用Android SDK开发并安装在APK中的用户设备上)或作为Web应用程序( 使用Web标准开发并通过Web浏览器访问 -在用户设备上没有安装任何东西 )。 https://developer.android.com/guide/webapps/index.html Apple说这是关于网络应用的: Web应用程序的设计外观和行为方式与本机应用程序类似 – 例如,它可以缩放以适应iOS上的整个屏幕。 您可以进一步为iOS上的Safari定制Web应用程序,方法是在用户将其添加到主屏幕时使其看起来像本机应用程序。 您可以通过使用其他平台忽略的iOS设置来完成此操作。 https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html 为什么这对我很重要?为什么我要打扰? 在谈论我正在创建的新应用程序的未来开发时,我需要向人们解释这三者之间的差异和重要性。 我是应用程序世界的新手,并不太了解对此的共识,我想在解释它时听起来很有能力。 我认为使用Webview的Java或Swift制作应用程序只是一个Web应用程序而不是混合应用程序。 但如果添加更多内容,它可能会成为混合应用程序。 但是我从一开始就可以看到它是一个混合应用程序。

Android和iOS上的HTML5音频有哪些限制?

我注意到,对于HTML5 Audio元素,适用于最新版Chrome for PC的function不一定适用于Android,Chrome for Android或iOS上的Safari的默认浏览器。 这些平台上的音频存在哪些限制? 特别: 每个平台支持哪些音频格式? 对于每个平台,是从javascript播放音频所需的用户交互事件(例如,onclick)吗? (通过new Audio(url); ) 可以从Android和iOS Audio元素上的数据URI播放音频吗? 这些平台上的HTML5音频是否还有其他主要限制(或错误)?

如何在Android和IOS应用程序中正确显示来自MySQL数据库的选项卡(空白)?

我在db行中有以下数据: Espresso: 7,00 Double Espresso: 8,00 Ristretto: 7,00 Espresso Machiato: 8,00 Espresso Con Panna: 8,00 我在Word上编写它,然后复制并粘贴到MySQL编辑器。 当我保存它时,由于标签字符,我的IOS和Android应用程序无法显示价格对齐。 最好的方法是什么?

使用自定义渲染器强制重绘Xamarin.Forms视图

我有一个可视元素MyButton有一个为iOS实现的自定义渲染器。 共享: namespace RendererTest { public class MyButton: Button { public Color BoundaryColor { get; set; } } public static class App { public static Page GetMainPage() { var button = new MyButton { Text = “Click me!”, BoundaryColor = Color.Red }; button.Clicked += (sender, e) => (sender as MyButton).BoundaryColor = Color.Blue; return new ContentPage […]

从移动设备到服务器的强大文件传输

我需要的是一个解决方案(库),用于从移动设备(iOS,Android)到服务器(PHP)的文件传输。 基本要求是文件应该拆分成块,这样如果数据连接在发送文件中间丢失,我就不需要重新发送整个文件了。 低内存使用也是必须的。 我想过像p2p这样的方法。 最佳做法? 谢谢。