4.2 KiB
		
	
	
	
	
			
		
		
	
	
			4.2 KiB
		
	
	
	
	
v1.2.0(beta)
- [guru_app]- 在financial模块添加igc购买流程
- 取消iapManager的restorePurchase机制,改用reloadOrders(本地读取机制)
- Deployment中添加autoRestoreIap、enableAnalyticsStatistic、initIgc和igcBalanceSecret的支持
 
- [guru_spec]- deployment解析器添加auto_restore_iap的支持,取值范围为true或false,true表示在IapManager将自动进行restore操作,false反之
- deployment解析器添加enable_analytics_statistic的支持,取值范围为true或false,true表示在GuruAnalytics将自动添加统计的UserProperty
- deployment解析器添加init_igc的支持,取值为int型,在IgcManager初始化的时候第一次使用时会给予相应的igc数量做为初始值
- deployment解析器添加igcBalanceSecret的支持,取值int型,在igc混淆用于防修改的安全secret key
 
- deployment解析器添加
v1.1.0
- [guru_app]- 在financial模块添加reward购买流程
- 升级数据库,针对order表添加category字段,来记录商品分类,方便后续搜索
- 移除guru_app中的通用广告model定义(移至guru_utils)
- 移除BaseController,LifecycleController和AdsController(移至guru_utils)
- 移除RewardsAware,InterstitialAware,BannerAware(移至guru_utils)
 
- [guru_spec]- 添加products解析器- 支持manifest定义
- 支持manifest category的汇总
- 支持category的lint检查(在定义相似内容时会报错)
- 支持同category的manifest参数lint检查(在定义同category的manifest时,如果参数不匹配将报错)
 
- 支持
- 移除iap_profile解析器
 
- 添加
- [guru_utils]- 添加通用广告model定义
- 添加controller定义
- 添加RewardsAware,InterstitialAware,BannerAware
 
- [guru_navigator]- 添加guru_navigatorplugin,针对Android的deepLink和ios的universalLink的处理
 
- 添加
v1.0.1
- [guru_app]- iap相关逻辑优化
 
- [guru_utils]- 抽象RemoteUtils以便兼容老项目
- 抽象AnalyticsUtils以便兼容老项目
- Vibration库的抽象及优化
 
- [guru_spec]- 强化对兄弟包的支持
 
v1.0.0
- 
[guru_app]该库包含guru自身的相关业务逻辑,将公司的业务逻辑进行统一封装统一管理,相应三方库的版本进行统一调优主要包括如下主要模块- Account处理匿名登陆相关逻辑,并完成设备上报,错误重试,恢复等相关机制
- Ads处理广告逻辑(MAX),支持插屏,激励视频,Banner
- Analytics处理打点相关逻辑,现集成Firebase、Facebook、Guru和Adjust,并封装了相应的标准点和Guru标准点
- DxLink支持处理DynamicLink和Deeplink的回跳相关逻辑
- CloudMessaging处理Push/In-app Messaging相关逻辑
- RemoteConfig处理相关的RemoteConfig相关逻辑,这个依赖于GuruApp中GuruSpec的配置生成
- Financial处理相关交易信息,当前版本支持IAP,后续将扩展虚拟货币及Rewards相关的购买逻辑
- Audio音频处理逻辑,通过soundpool逻辑进行二次封装,支持更高效的音效输出
- Router依赖于Get的路由机制
- Controller依赖于Get的GetWidget来配合Controller的逻辑,现在实现了LifecycleController和AdsController,并封装了相应的业务逻辑,并实现了相应的Aware来支持辅助扩展
 
- 
[guru_utils]该packages是一个通用的工具类,实现了大部分常用操作大概模块(集合,网络,Math, ui),该库没有引用任何GP,ADS, Firebase相关库,因此老项目可以正常引入
- 
[guru_spec]该packages是一个方便生成APP基础信息的一个生成器,这样在配置文件中生成后,将可以将信息生成到代码中,支持flavors,该库依赖GP,ADS, Firebase,因此需要引入GuruApp库
- 
[guru_platform_data]该库封装了一些平台相关的原生操作,该库弥补pub.dev上未实现的原生特殊功能
- 
[soundpool]该库移植自原有soundpool但由于该库长期不更新,并内部依赖有错误,因此单独抽出来进行适配。