iOS应用停止工作时显示弹出消息

时间:2015-09-01 05:01:02

标签: android ios objective-c user-interface

这个问题与

有关

Why most iOS apps crashed without an alert window

我领导一个软件开发团队,我们正在开发一个移动应用程序,目前针对iOS和Android移动设备。在Android中,当应用程序没有响应时,会显示一条弹出消息(请参阅下面的URL中的屏幕截图)。

http://postimg.org/image/4hr48vf69/

Android开发人员告诉我,这是Android的内置功能,他没有编写任何代码来显示此消息。我们的iOS开发人员告诉我们,当iOS应用程序没有响应时,iOS不会显示任何消息; iOS关闭应用程序,控件直接返回到手机的主屏幕。此外,他不知道如何捕获该通知以显示类似的弹出消息。我们希望保持Android和iOS应用程序之间功能的一致性。有人可以帮助我知道如何为iOS做这件事。

感谢您的帮助。

马赫什

{编辑于2015年9月1日:根据给出的答案添加以下文字}

我检查了Android Hyderabad RTC应用程序(在Google Play商店中提供),当它崩溃时,弹出窗口有两个按钮“Report”和“OK”

单击“确定”后,弹出窗口将关闭,控制权将返回到Android App崩溃时显示的屏幕。单击“报告”时,应用程序将打开邮件屏幕,用户可以选择输入注释并单击发送“>”屏幕右上角的按钮。

在点击“系统信息”的邮件屏幕中,会显示一个报告,其中包括 - 包名称,版本,进程名称,时间,构建ID,手机型号和品牌,系统日志,事件日志,异常类名称,源文件和类名,方法名称,完整堆栈跟踪等。当用户单击发送邮件屏幕时,将发送报告并显示弹出消息“谢谢您的反馈已发送”显示约5至8秒然后弹出窗口会自动关闭。

我们希望在我们的Android和iOS应用中实现这种功能。

由于我无法在此编辑中添加多个网址,因此我发布了一个带有屏幕截图的图库。

http://postimg.org/gallery/3d6vrva1a/

感谢您的帮助~Mahesh

2 个答案:

答案 0 :(得分:0)

这是由Android OS生成的崩溃消息。 iOS中没有生成此类系统消息。所以,你不会在iOS中获得这种类型的任何消息。为了防止这种情况并避免苹果商店的拒绝,您必须检查应用程序崩溃的位置并找到适当的解决方案。

答案 1 :(得分:0)

Apple选择不显示任何消息,原因可能是用户不必知道出了什么问题。所以基本上你不能做任何有关它的事情。但是,应该是它的开发人员通过检查Xcode中的崩溃日志或后端的崩溃报告工具来分析和修复它。