Articles of iOS

iOS的GCM和Apple提供的推送通知服务有什么区别

我正在阅读关于iOS的Apple推送通知。 在搜索时我发现谷歌还为iOS设备GCM提供GCM服务。 我有以下疑虑 – 它们之间有什么区别吗? 我不明白苹果是否也提供同样的东西,为什么goole为iOS推出GCM? 将GCM用于iOS和Apple推送通知服务的场景/要求是什么?

如何将Libgdx游戏部署到iOS

我使用Libgdx框架制作了一款游戏,并在一个月前将其部署到Google Play商店。 现在我想将它部署到Apple应用程序商店,但是由于RoboVM已经停产,libgdx wiki没有更新如何部署到iOS。 我知道英特尔多操作系统引擎可能是将libgdx应用程序部署到iOS的替代方案,但我找不到任何有关如何设置或使用它的初学者的教程或资源。 有人能为我提供有关如何将我的应用程序部署到iOS的明确步骤吗? PS:我为此目的买了一台二手iMac(4GB内存,配备SSD),因为我听说需要一台OSX机器来制作iOS应用程序。

当移动safari或chrome上的屏幕键盘打开时,是否有任何javascript事件被触发?

我尝试对Web应用程序中的屏幕键盘做出反应。 不幸的是,有些事情使这一点变得复杂: 首先,应用程序必须在移动平台(平板电脑)和台式机上运行。 此外,禁止滚动文档/正文并进一步增加趣味,平板电脑必须使用横向模式。 因此,如果有人选择任何输入字段,屏幕上的键盘会打开并阻挡页面一半的视线,因此一些输入变得不可见,我需要更改它。 不幸的是,似乎没有任何事件被触发,这表明应用程序的一半变得不可见。 我已经检查过滚动并调整事件大小,但它们也没有触发。 当然,一旦我肯定会在平板电脑上,我总能以某种方式做出反应。 可能95%的用户无论如何都不会连接硬件键盘。 但是,有没有更清洁的方式?

移动应用程序是否需要遵守欧盟Cookie法?

我从客户那里得到了一个有趣的问题,关于欧盟cookie法及其对移动应用程序的影响。 您可能知道,Cookie法律要求网站让用户知道该网站使用cookie,并告诉他们如何禁用这些。 Android / IOS应用的立场是什么? 我没有专门存储cookie,但我确实存储了用户登录详细信息,以自动检查应用启动时的访问权限。 这是受法律影响的吗? 当应用程序开始警告用户时,是否需要添加popup窗口? 应用程序中的Web视图怎么样? 基本上,我找不到关于这个主题的任何澄清,我不能说我看过一个告诉用户存储数据的应用程序。

iOS和Android的代码生成

我正在寻找一个框架,从一个代码库为Android和iOS创建应用程序。 我知道Appcelarator和PhoneGap等。但我需要一种不同的产品。 我不确定它是否存在。 我在这里或谷歌上找不到它。 我们是Android和iOS开发人员的团队,并且不害怕本地构建。 我想要的是一个帮助我快速启动开发的工具。 最好是一个工具,我可以创建基本UI和模型,并生成本机代码作为进一步开发的基础。 这样的工具存在吗?

或Firestore查询中的逻辑操作

有没有办法在firestore查询中应用OR操作,如: if(name ==“Jhon”|| lastname ==“James”){then do this}

使用ffmpeg进行video转换,以定位Android和iOS移动设备

我正在为Android和IOS构建一个react本机应用程序,后端API是用NodeJS编写的。 用户可以从手机上传video,一旦上传用户,他们的朋友就可以观看video – 因此video需要以可在Android和IOS上播放的格式存储。 我的问题涉及用户上传的video转换。 几年前我开发了一个类似的应用程序; 我使用了repo node-fluent-ffmpeg ,它提供了一个很好的API来与FFmpeg进行交互。 在之前的项目(这是一个Web应用程序)中,我将上传的video转换为两个文件,一个.mp4和一个.webm – 如果用户上传了mp4,那么我会跳过mp4步骤,同样如果他们上传了一个。 WEBM。 这有点慢。 现在我几年后遇到了同样的要求,经过一些研究后我认为将video转换为上一个项目是错误的。 我已经读过,我可以简单地使用FFmpeg来更改video的容器格式,这比从头开始转换它们要快得多。 我上次使用的video转换代码有以下几点: var convertVideo = function (source, format, output, success, failure, progress) { var converter = ffmpeg(source); var audioCodec = “libvorbis”; if (format.indexOf(“mp4”) != -1) { audioCodec = “aac”; } converter.format(format) .withVideoBitrate(1024) .withAudioCodec(audioCodec) .on(‘end’, success) .on(‘progress’, progress) .on(‘error’, failure); converter.save(output); […]

如何在Xamarin android和ios中安装线程?

我正在使用Xamarin跨平台为iOS和Android构建应用程序。 我有一个名为“Core”的项目,然后一个用于iOS,一个用于Android。 在共享的“核心”项目中,我想显示我制作的加载animation,同时从设备中获取当前位置。 我可以获取我的locationWatcher,启动它,并直接调用LocationWatcher.CurrentPosition,但由于它刚刚开始观察位置更新,它还没有时间获取任何位置。 我的解决方案是在启动后等待2秒然后获取位置。 但是我不想等待异步,我想在等待时锁定UI。 这是因为用户在当前位置已知之前不应该做任何事情。 我目前通过循环来实现这一目标: DateTime startTime = DateTime.Now(); while ( (DateTime.Now() – startTime).TotalMilliseconds() < 2000) { //Locking the UI here, but it's what I want so it's ok. } 这似乎是一个丑陋的“黑客”,在Java中只是“Thread.sleep(2000)” 有更好的方法吗?

多种连接:iOS和Android

我正在与跨平台应用程序(Android和iOS)上的团队合作。 此应用程序旨在使用beacons和/或mesh networking或多multipeer-connectivity 。 目前,我们的团队正在使用Xamarin作为我们的IDE来创建单个代码库。 经过重大研究(显然不够重要),我只能find以下资源.. http://altbeacon.org/ http://altbeacon.github.io/android-beacon-library https://github.com/octoblu/meshblu https://github.com/octoblu/MeshbluKit-iOS https://github.com/octoblu/MeshbluKit-Android https://github.com/CharruaLab/AltBeacon https://blog.xamarin.com/play-find-the-monkey-with-ios-7-ibeacons/ 几个问题: AltBeacon是否允许平台之间的通信? 是否有内置的方法在Xamarin / C#中建立Multipeer / Mesh网络? Estimote是否需要使用贴纸/ estimote信标,或智能手机是否可以作为灯塔? 我在找什么: 当用户没有WiFi或“数据”连接时,在iOS和Android设备之间建立连接的方法。 基本上每个设备将充当彼此的“信标”。 Xamarin / C#是必须的(虽然我会听到其他解决方案,如果他们有说服力) 这种情况: 两个人走过彼此。 两者都在他们的手机上运行应用程序。 一个人有一个iPhone,另一个人有一个机器人。 他们的应用程序在后台运行(他们的手机放在口袋或手中并被锁定..意思不是“使用”)。 当个人走过彼此时,他们的电话互相检测并发送/接收彼此的文本 在此活动发生之前, 用户1使用该应用程序保存包含以下信息的备注…… “喷泉工作正常” 用户2在其设备上使用该应用程序来保存包含以下信息的注释… “扶手轻微损坏” 用户相互通过后,下次打开应用程序时,应该会看到一个更新的笔记读取… “喷泉工作正常 扶手轻微损坏“ 可能的解决方案: TBD 被拒绝的解决方案: TBD – 目前的结论:目前存在的应用程序,如FireChat,ViewRanger(我相信),或Xamarin示例“Find the Monkey”。 Apple在他们的商店使用iBeacons,其他人使用AltBeacon用于Android设备。 我已经得出结论,这肯定是可能的,但我正在寻找如何最好地执行它,同时让两个平台充当彼此的信标。

smpp中连接短信的最大长度是多少?

我正在开发一个SMSC服务,该服务应该加入消息(如果它findPDU头),然后将该消息传递给下一个使用不同协议(不仅仅是SMPP)实际传递消息的服务。 现在,我对消息的最大长度感到有些困惑。 我一直在寻找,我发现的唯一一件事是,他们提到: 注意:理论上,可以使用255条消息(39,015个字符)作为连锁短信。 然而,3个SMS(或459个字符)通常被认为是将在大多数移动手机上显示的最长长度消息。 CardBoardFish将串行短信限制为459个字符以确保最大兼容性。 是否有任何官方文件说明这3个sms的最大限制? 移动操作系统实际上有哪些限制? 最后,我应该在服务中允许的最大长度是多少?