移动应用遇到的5大问题:
1、运行过程中出现强制关闭;
2、生产环境下出现HTTP错误;
3、响应时间过长;
4、页面元素加载缓、慢卡顿;
5、不同地区响应时间有所差异
#都是性能惹的祸!
谁说性能优化只限大神?
#oh,NO!!!
从使用OneAPM那一刻开始,你就不再是菜鸟了……
安装iOS SDK,寻找Bug,反馈测试体验,送iOS开发签名“宝典”,人人有奖,中奖率100%
##不靠脸,靠实力!先来自我介绍一下~
OneAPM北京蓝海讯通科技股份有限公司(OneAPM)是一家为企业和开发者提供 APM 解决方案的服务商,支持Java、.Net、PHP、Ruby、Python、Node.js、iOS、安卓、安卓NDK、HTML5 等语言。
##OneAPM iOS 应用性能管理简介
「拓扑」:展示该应用的网络请求状况。显示 App 正在使用的服务,以及对应的平均响应时间、吞吐量等
「请求」:监测网络请求的性能和响应时间,为提升移动用户体验提供全面信息
「错误」:展示在 App 上发生的 HTTP 错误和网络故障
「错误详情」:展示了该网络错误次数的时间曲线、错误影响区域的占比、错误影响运营商的占比和错误影响接入方式的占比。
礼品-iOS APM宝典
留下你想要的iOS的开发宝典名称,随时等你翻牌子,想要啥,小的尽力满足~
1、 活动期间在 https://user.oneapm.com/account/register.do 新注册OneAPM账号的用户, 开通OneAPM MI,下载并安装iOS SDK到你的移动App上。
2、 加入OneAPM iOS技术交流群: 466376148,找管理员进行下一步任务。
##一分钟安装iOS SDK
1、 下载并解压 OneAPM iOS SDK
下载最新版本的 iOS SDK。在安装步骤页 (https://download.oneapm.com/ios_agent/)的第一项输入项目名称,点击提交,记下随后出现的 Token。
2、 添加 OneAPM Framework 至 Xcode 项目中
解压 SDK,并将「OneAPM.framework」文件夹从 Finder 中拖拽至 Xcode 项目中(悬停至导航窗口的项目中)。出现提示窗口时,选择「Copy items into destination…」和「Create folder references…」。
3、 在 Linker Settings 中添加以下 5 个 Libraries
在项目导航窗口内点击你的 Project,并选中你的 App,然后选择「Build Phases」选项卡。打开「Link Binary with Libraries」列表。点击添加:
• SystemConfiguration.framework
• CoreTelephony.framework
• CoreData.framework
• libz.dylib
• libstdc++.dylib
<img src="/uploads/default/original/1X/704c3ace054471e54dbdda3ee43b7c8e4bbd6e08.png" width="690" height="417">
4、启动 SDK
• 在项目文件 [app_name]-Prefix.pch(通常在文件夹「Support Files」中)中,引入 OneAPM 头文件:
#import <OneAPM/OneAPM.h>
• 在文件 AppDelegate.m 中添加如下代码,并确保它在
application:didFinishLaunchingWithOptions
的第一行中。
[OneAPM startWithApplicationToken:@"<generate app token by creating a name above>"];
5、运行应用程序
Clean Project,并重新在模拟器或设备中启动应用程序,开始应用性能管理。
6、 重启
请静候 1分钟,等待应用程序向 OneAPM 发送应用程序性能数据,即可开始使用 OneAPM 应用性能管理功能。