Articles of iOS

如何在移动设备上获取可靠的内存信息?

我目前正在开发一款在iOS和Android上运行的应用。 应用程序的核心是用C ++编写的,并随着时间的推移分配越来越多的内存。 我想要的是同时能够尽可能多地使用内存并确保应用程序的稳定性。 当然,要做到这一点,我需要知道我仍然可以使用多少内存。 这样,如果我看到一段时间后我需要的东西比它可用的多,我可以停止分配而不是被操作系统杀死或崩溃。 问题是,在阅读并尝试不同的解决方案之后,我的感觉是你动态获得的信息不够可靠。 例如,在iOS上: [NSProcessInfo processInfo].physicalMemory 这是我读过的典型例子/答案之一似乎不可靠。 您似乎无法动态获取足够的信息以确保您仍有足够的内存,因为如果操作系统使用太多内存并且之前发送警告,操作系统将在某些时候终止您的应用程序。 但它也可以杀死其他应用程序,所以当我收到第一个时停止似乎不是一个最佳的解决方案。 看了很多post后,我对这个话题感到有点困惑。 有没有办法动态可靠地了解iOS / Android上我的应用程序剩余多少内存? 或者这些操作系统的内存管理太难以预测了? 谢谢您的帮助 !

Cocos2D-X Literatue

我想在我的游戏中使用Cocos2D-X。 所以我想读一些关于它的东西。 但除了糟糕的官方文件,我没有find任何东西。 你能提供一些关于Cocos2D-X的资料吗? 如果你没有比Cocod2D-x更适合Android和iOS开发的东西,请告诉我。 TNX!

Facebook Messenger API – 永久菜单无法在移动设备上运行

我正在对API端点进行php curl调用,以根据文档设置持久性菜单。 这是代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, ‘https://graph.facebook.com/v2.6/me/thread_settings?access_token=’.FB_ACCESS_TOKEN); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postbody); curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘Content-Type: application/json’)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); $output = curl_exec($ch); curl_close($ch); error_log($output); ACCESS_TOKEN设置正确,$ postbody看起来像这样: {“setting_type”:”call_to_actions”,”thread_state”:”existing_thread”,”call_to_actions”:[{“type”:”postback”,”title”:”My Album”,”payload”:”{\”type\”:\”button1\”,\”data\”:{\”category\”:\”album\”}}”},{“type”:”postback”,”title”:”Help”,”payload”:”{\”type\”:\”button1\”,\”data\”:{\”category\”:\”help\”}}”}]} 我得到了一个成功的结果: {“result”:”Successfully added structured menu CTAs”} 菜单在Facebook上的计算机上工作: 但它根本没有出现在移动Messenger应用程序上。 我在其他地方读过它被缓存并花时间刷新,但我已经等了24个多小时了。 此外,在Android手机和iPhone上都进行了测试,仍然看不到菜单。

如何在phonegap中从手机加载和导入CSS / JS文件?

我使用javascript代码将CSS文件下载到手机中。 代码也可以,它将CSS文件保存在此路径中: file:///data/user/0/com.my.app/files/file.css 现在我想在本地加载一个html代码(在我的服务器中),如下所示: 但它不起作用。 我还尝试将CS​​S文件直接放在www文件夹的css文件夹中的包(.apk和.ipa)中,但是这段代码也不起作用: 有没有办法从手机本地加载CSS / JS文件? 编辑: 我的phonegap应用程序在www目录中有一个index.html文件,它只是重定向到我的服务器(即http://www.myserver.com )。 我想要做的是直接从手机导入我的服务器( http://www.example.com )中的CSS或JS文件。 也许我可以使用iframe(在index.html文件中)并加载我服务器中的所有代码而不是重定向?

iOS / Android上的OpenMP

GCC支持OpenMP,这是跨平台的……但这是否意味着所有目标平台都支持OpenMP? 具体来说,iOS和Android ** ……随着手机/平板电脑转向四核,不使用游戏中的所有内核将是一个巨大的劣势。 ** 作为非移动开发人员,我不知道你是否可以首先为Android编写C ++应用程序?

如何从Parse Push通知中记录push open

我正在使用Parse(解析1.9.2)使用React Native向Android和IOS发送推送通知。 但是,即使我点击通知并打开了应用程序,Parse也不会记录此事件。 如何使用Parse记录此通知已打开,我该怎么办? 当我在Parse仪表板上打开Past Push时,它总是说N/A Notifications Opens 。 请帮忙

iOS / Android与Delphi / C#桌面应用程序同步

不确定这是否是正确的Stack Exchange网站,但这里是.. 客户要求我研究是否有可能使用iOS或Android应用程序输入存储在SQLLite数据库中的信息,然后在通过电缆或其他同步技术插入时与主桌面应用程序同步。 桌面应用程序是目前在Delphi 7中编写的Windows应用程序。 是否有任何API可以同步来自Delphi可以使用的iOS / Android上的SQLLite数据库的数据? 如果没有,那么如果桌面应用程序是用C#编写的,那么它会更好吗?因为它的新语言可以更容易地使用API​​吗?

推荐的实现推送通知的方法

我正在为Android和iPhone构建应用程序。 此应用需要接收用户收件箱中新邮件的通知。 作为app dev中的总菜鸟,我想知道你们中是否有人能够提出最好的方法来实现我需要的东西。 我在Android上阅读的内容比iPhone更多,所以我对后者的理解可能不足。 基于我已经阅读和理解的内容,我相信当我的应用程序第一次启动时,我需要启动服务(或者每次设备启动时指示设备启动服务)。 然后,此服务将与服务器连接以接收通知并显示它们。 单击通知将启动该应用程序。 我的选择是 C2DM或APNS 城市飞艇 我自己的服务器主要使用与客户端的空闲TCP连接。 根据我选择的选项,我的客户端实现以及服务器端实现都会发生变化。 你们会推荐什么? 有没有其他方法可以做我需要做的事情? 任何帮助是极大的赞赏。 更新: 建立在jbat100上的答案。 Apple不允许我编写自己的服务器直接与我的应用程序通信以进行通知这一事实意味着必须使用APNS。 所以选项3完全没有了。 这意味着我们留下了Urban Airship或直接与APNS和C2DM接口。 根据我的研究,这两种情况所涉及的努力是可比较的,因此仅仅支持4-5K / mo额外支持通知是没有意义的。 因此,我计划实施选项1.如果您有任何其他想法,请在下面留下评论。 谢谢。

如何处理iOS中的应用程序未运行或关闭状态时的数据typesfcm通知类似于android?

在android中,当app未运行或处于关闭状态时,我们可以接收数据types的通知。 并且可以使用代码解析和显示通知,并且可以执行更新旧消息等任何操作。 public class FCMListenerService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { Log.d(“onMessageReceived for FCM”, remoteMessage.getData().toString()); } } 我怎样才能在ios中做类似的事情? 当应用程序处于后台或前台时,我能够获得通知的数据types。 所以我能够做我想做的事。 但是,当应用未运行时,我无法调试如何处理数据types通知? 有人能帮我吗? 下面是我要发送的有效负载。 { “to”: “…………..”, “data”: { “body”: “data”, “title”: “Portugal vs. Denmark”, “icon”: “myicon” }, “content_available”: true }

如何使用Cordova获取设备的振铃状态/静音状态?

我正在使用Ionic和Cordova开发移动应用程序,并希望根据设备Ringer Mode status播放声音。 有什么方法可以让我了解设备Ringer模式状态: vibration silent normal 我在这里find了一个Android的例子。