Articles of iOS

您可以使用本机移动应用程序使用HTML5 / Javascript移动应用程序做什么?

我刚刚开始研究创建移动应用程序,据我所知,使用HTML5 / Javascript的一大优势是你可以编写一个适用于Android和iOS的应用程序。 我还读到,其中一个缺点是,使用本机移动应用程序可以使用HTML5 / Javascript进行某些操作。 我上面说的是正确的吗? 如果我决定使用HTML5 / Javascript路线,我将无法做什么?

查看Crashlytics中特定问题的所有崩溃

我想知道是否有可能以某种方式查看Crashlytics仪表板中特定问题的所有崩溃(或非致命)。 即使exception记录在代码中的相同位置,堆栈跟踪和exceptiontypes/消息也可能不同。 但由于exception记录在同一个地方,Crashlytics将其视为同一个问题。 据我所知,你只能查看最新的崩溃或非致命的崩溃。 有办法吗? 或者,是否有Crashlytics SDK调用可以让我区分崩溃?

如何在OAuth 2.0中为移动应用程序使用隐式授权types?

我已经阅读了有关OAuth 2.0和隐式授权types的教程 。 我仍然不明白隐式授权types如何适用于移动设备(iOS或Android)。 例如,如果我们创建一个SSO应用程序(如Facebook)并制作SDK来提供此服务。 SSO应用程序是否以实用方式或通过Web视图与授权服务器联系? 另外一点是 – 隐式授权types要求您发送重定向URI。 我知道您可以为iOS制作自定义uri架构并执行此操作。 我不明白的是授权服务器如何在设备上调用自定义URI。

向Django后端validationAndroid或iPhone应用程序

我有一个用Django构建的webapp。 它适用于网络,但现在我正在构建一个Android应用程序。 我不确定如何安全地validationDjango后端的Android应用程序。 此webapp具有用户配置文件。 用户可以使用Web界面注册/登录/注销。 urls.py的相关部分如下所示: urlpatterns += patterns(”, url(r’^accounts/login/$’, ‘django.contrib.auth.views.login’, name=’login’), url(r’^accounts/logout/$’, ‘django.contrib.auth.views.logout’, name=”logout”), ) 我的理解是,在用户成功完成accounts/login ,浏览器上存放了一些用于其余连接的cookie。 它是否正确? 在Android设备上,给定用户名和密码,用户对Django后端进行身份validation的正确或最佳方式是什么? 我是否需要像在浏览器中那样获取cookie或者有更好的方法吗?

QScroller动力学滚动不顺畅

动态滚动对于使用Qt开发移动应用程序非常重要,我注意到它在设备上并不流畅(尝试使用Android设备和iphone)。 它看起来有点波涛汹涌,从一个位置跳到下一个位置并且延迟跟随手指移动。 特别是在尝试滚动缓慢时,这是可见的。 设备中的其他应用程序滚动更顺畅,尤其是在iPhone中。 我使用仅包含按钮的QFrame(ui-> frame)进行了一个简单的测试项目。 按钮被添加到QVBoxLayout。 此框架添加到QcrollArea对象,该对象对触摸事件作出反应。 此scrollArea添加到QGridLayout。 因此滚动仅在垂直方向上。 我在我的类的构造函数中有这个代码,它基于QFrame: ui->frame->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ); ui->frame->setMinimumHeight( 1000 ); ui->frame->setMaximumHeight( 1000 ); m_scrollArea = new QScrollArea(); m_scrollArea->setWidget( ui->frame ); m_scrollArea->setWidgetResizable( true ); m_scrollArea->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); m_scrollArea->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); m_layout = new QGridLayout(); m_layout->addWidget( m_scrollArea ); m_layout->setContentsMargins( 0, 0, 0, 0 ); setLayout( m_layout ); QScroller::grabGesture( m_scrollArea, […]

iOS的相关概念,如“Android中的APK扩展文件”

我期待在Android中与APK扩展文件相关的概念提出建议。 Google Play目前要求您的APK文件不超过50MB。 对于大多数应用程序,这是所有应用程序的代码和资产的充足空间。 但是,某些应用程序需要更多空间来存储高保真图形,媒体文件或其他大型资产。 以前,如果您的应用程序超过50MB,则必须在用户打开应用程序时自己托管并下载其他资源。 托管和提供额外的文件可能成本很高,而且用户体验往往不太理想。 为了让您更轻松地完成此过程,让用户感到更愉快,Google Play允许您附加两个补充APK的大型扩展文件。 苹果会给予这样的支持吗? 在我的情况下,我有180MB的音频文件,我不想与app资源保持一致。 安装后我想从APPLE商店下载。 我可以将它保存在我的服务器中并在应用程序第一次打开时下载,但我想知道有没有其他方法来补充iPA。 提前致谢。

iOS和Android的常用随机数生成器

我需要一个随机数生成器,如果我们在两者中都提供相同的种子,则在iOS和Android中生成相同的数字序列。 我用srand(1000)尝试了rand()函数。 但它给出了不同的产出。 然后我尝试了mersenne twister。 但这也为同一种子提供了不同的序列。 有谁可以帮我这个。 我正在使用cocos2d-x进行开发。

iOS和Android算法或库用于羽化图像的边缘,类似于photoshop的

我正在寻找iOS和Android库(最好)或算法,它可以帮助我像在Photoshop中处理图像边缘一样。 下图显示了算法的预期效果。 我不感兴趣羽化图像的边界,只是alpha边缘。 我一直在寻找可以在没有运气的情况下完成它几天的算法。 任何帮助将不胜感激。

如何防止Facebook在应用浏览器中打开我的网站链接?

我正在开发网络应用程序,我使用Facebook分享我的内容,我面临的问题是当有人点击Facebook上发布的链接有时它会在应用程序浏览器中使用Facebook打开并导致许多问题。 有没有办法阻止Facebook使用我的链接并使用设备默认浏览器?

FireMonkey TControl.MakeScreenshot在移动平台上生成一个尺寸不足的位图

我试图从TLayout控件生成位图。 要做到这一点,我正在使用TControl.Makescreenshotfunction。 在Windows上测试应用程序时,一切都按预期工作: 但是,在iOS,Android(仿真器和实际设备)上运行应用程序时,结果如下所示(图像周围的红色边框仅在位图边框内绘制): 在移动版本中,图像是一半大小并且边框被裁剪。 这是我使用的代码: (.PAS) unit Unit15; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls, FMX.Objects, FMX.Layouts, FMX.Edit; type TForm15 = class(TForm) Layout1: TLayout; Image1: TImage; Button1: TButton; CheckBox1: TCheckBox; Label1: TLabel; Switch1: TSwitch; ArcDial1: TArcDial; Edit1: TEdit; Edit2: TEdit; procedure Button1Click(Sender: TObject); procedure FormResize(Sender: TObject); private { […]