MicroStrategy(微策略)BI框架 iOS开发代码分享

微策略(MicroStrategy)是一款领先的数据可视化框架,支持多种数据库和数据源。其移动应用特色包括多语言内容、离线分析及定制警报服务,适用于Android和iOS系统。
摘要由CSDN通过智能技术生成

MicroStrategy(微策略) 一款优秀的数据可视化框架

https://www.microstrategy.com/

中文官网:https://www.microstrategy.com/cn

维基百科介绍:https://en.wikipedia.org/wiki/MicroStrategy

Microstrategy一直是GartnerMagicQuadrant评鉴中列为领先的前五大BI工具和服务厂家。MicroStrategy支持所有主流的数据库或数据源。MicroStrategy Mobile中区别于其他移动BI应用的地方是它支持多语言内容,离线分析功能,以及达到设定阈值或标准时发送通知的定制警报服务。

适用系统:Android、iOS

MicroStrategy-移动商业智能(BI)应用


说明:
1、个人认为MSTR是所有移动BI工具里画面最酷炫、性能最好的,如果有企业经营数据可视化的业务需要,都建议集成MSTR。
2、本文只是记录个人使用MSTR实现功能的一些关键代码,不是写得步步到位的教程。要用好MSTR,您最重要的是在官网上仔细通读SDK,并下载官方dmg文件阅读里面的demo示例。
3,如果您公司没有使用MSTR的战略决策,也就是您没有使用MSTR的工作需求,那就不用研究它了,这里面有很多坑不说,关键是您学了也没任何鸟用,可以关掉这个页面了。
4、以下举例的类名不一定准确,请注意理解思路而不是copy名称去SDK里搜,容易找不到。

首先按官网https://www.microstrategy.com/us 中的介绍,集成好框架以后,具体应用场景代码简记如下:

1、集成时的坑、MSTR框架特性、开发时的各种坑
——官网教你集成环境时少写了一个webkit.framework, 所以怎么集成都是失败的,提示缺框架支持,加上这个就好了。这个毛病让我反复试了一两天。
——如果只有一个服务器,做简单集成时,connectionInfo.plist注意配置准确的主机信息,在APPDELEGATE.m里按官方demo的代码,先设置window,程序入口处用一行命令加载plist,就可以在最开始启动时配好MSTR的服务器环境。
——程序生命周期里每个地方都应按demo里写上对应的MSTR处理代码,MSTR是很霸道的框架,动不动就全面接管程序行为,漏掉就会出问题。如:
- (void)applicationDidBecomeActive:(UIApplication *)application {
    [self.mstrAppDelegateUtils applicationDidBecomeActive:application];
}
当自定义一些程序行为时,也不要忘记了MSTR需要根据程序状态对自身进行处理,比如你想实现锁屏的话,在appdelegate.m里
-(void)lockScreen{
    [self.mstrAppDelegateUtils applicationWillResignActive:[UIApplication sharedApplication]];
}

2、MSTR控制器页面两种不同的加载方式
一种是控制器直接继承MSTRObjectViewController,然后一句话调用loadObjectId: 就实现了页面加载,这种方式最简单,但是容易出毛病,反正我的项目里出了各种显示的bug,比如页面会连续推出两次,您可以先试试这么做,然后多测试,如果没问题就以这个为准,代码在官方demo里随便就看得到。
第二种是略详细一点的控制,既加了子控制器,也定义了视图和大小,能够实现详尽的控制,代码如下:
在你想展示MSTR的uiviewcontroller控制器里先声明
    @property (strong, nonatomic) UIView *mMicroStrategyView;
    @property (strong,nonatomic) MSTRObjectViewController *mMicroStrategyVC;
再实现
// 视图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值