《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之34---手机上应用的预安装

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/5002079

BREW预安装是由运营商主导的在手机出厂前将BREW应用通过动态预装的方式预置在手机上一种业务推广办法。BREW预安装从技术上可分为动态预装和静态预装。静态预装是指应用作为手机厂商系统软件的一部分进行编译并一起发布。动态预装是指应用不作为手机系统软件的一部分,可以通过数据线或其他方式预先装载在手机上,同时在运营商BDS的应用目录中存在该应用的计费方案。

商务上来看,BREW预安装也可分为手机厂家预安装和销售渠道预安装。手机厂家预安装是指开发商的应用在手机进入商业销售渠道之前由手机厂家完成手机预装。销售渠道预安装是指手机进入分销商渠道后,分销商在销售手机前将某些应用预装在手机上卖给用户。

运营商通过BREW分发系统的管理界面生成并下载动态预安装应用包,将CP/SP开发的动态预安装应用包上载至BREW分发系统。将预装应用包以多卡方式进行上载,将升级/续购应用包以单卡方式定义为升级包上载,该应用包将被放入目录供空中下载。然后,运营商将动态预安装应用包发放给手机厂商或渠道进行动态预装。

采用动态预装解决方案,应用被用户激活后可通过BDS系统产生用户计费信息。动态预装可以进行空中升级或者使用授权(License)的购买。针对特定预安装机型,动态预安装应用应包含Preinstall定价方式。目前动态预装可支持如下几种计费模式:

Ø  按固定使用天数

Ø  按固定使用日期

Ø  按实际使用时间

当应用使用到期后,BREW的应用管理器将提示用户是否续购新的使用授权,用户许可后将启动移动商店连接到下载服务器中该应用的正常下载计费页面。开发商可在下载计费页面为用户提供各种计费模式与计费价格。

运营商在为开发商生成预安装包时,可以选择如下的参数配置:

Ø  应用确认选择开机确认方式(Pending):应用在手机开机后或第一次进入BREW应用管理器后应用将被自动激活,同时产生应用确认并上传计费信息到BDS系统

Ø  RUIM卡方式选择为支持多卡方式(Any SID):即可使用不同的RUIM卡运行该预安装应用。

Ø  应用保护模式选择为非保护方式(Unprotected):即允许用户可从手机上删除该应用。

原则上,所有BREW的应用都可采用动态预装方式发布。为确保程序质量和程序的计费,所有动态预装应用都必须经过严格的第三方测试(一般是TRUE BREW测试)。当预安装包生成后,运营商还需进行预安装计费测试,然后才正式发行预安装包

一般地,有预装应用的手机在第一次插卡开机后或第一次进入BREW的应用管理器时,应用程序将被激活,同时产生应用确认并上传0计费信息到BDS系统。如果注册失败,程序将在每次用户使用BREW时不断尝试注册,直到注册成功。在注册时,用户看不到注册的价格提示。在程序被使用并消费直到使用授权失效后,用户再次启动应用时,应用将向用户提示应用已过期,是否购买,如果用户选择,手机将自动引导用户进入BREW应用下载服务器,并自动显示对应的程序购买页面,用户在选择购买后将可继续使用程序。相关续买费用将和当时机内的RUIM卡关联,例如

Ø  如果用户使用A卡在A机续购时选择包月,A机上应用包月费将同A卡相关联。当用户在A机上使用B卡后,A机上应用的包月续费仍同原来的A卡相关联。A机用户仍可取消包月

Ø  如果用户再在B机上使用A卡续购时选择包月,B机上应用包月费仍将同A卡相关联。这样A卡在A机和B机上都会被收取包月费。A机和B机用户仍可取消包月。

Ø  如果用户使用A卡续购时选择非包月方式,续购费用将同A卡相关联。用户使用B卡仍可运行该应用直到使用费到期。用户使用B卡续购时,新的续购费用将同B卡相关联。

目录
相关文章
|
机器学习/深度学习 存储 人工智能
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
11896 81
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
|
11月前
|
前端开发 搜索推荐 JavaScript
如何通过DIY.JS快速构建出一个DIY手机壳、T恤的应用?
DIY.JS 是一款基于原生 Canvas 的业务级图形库,专注于商品定制的图形交互功能,帮助开发者轻松实现个性化设计。适用于 T 恤、手机壳等多种商品场景。它自带丰富功能,无需从零构建,快速集成到项目中。通过创建舞台、添加模型、定义 DIY 区域和添加素材四个步骤即可完成基础用法。支持在线演示体验,文档详细,易上手。
537 57
|
存储 算法 API
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
2513 82
|
人工智能 算法 前端开发
OmAgent:轻松构建在终端设备上运行的 AI 应用,赋能手机、穿戴设备、摄像头等多种设备
OmAgent 是 Om AI 与浙江大学联合开源的多模态语言代理框架,支持多设备连接、高效模型集成,助力开发者快速构建复杂的多模态代理应用。
1205 72
OmAgent:轻松构建在终端设备上运行的 AI 应用,赋能手机、穿戴设备、摄像头等多种设备
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
920 11
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
XML 人工智能 文字识别
Mobile-Agent:通过视觉感知实现自动化手机操作,支持多应用跨平台
Mobile-Agent 是一款基于多模态大语言模型的智能代理,能够通过视觉感知自主完成复杂的移动设备操作任务,支持跨应用操作和纯视觉解决方案。
5732 10
Mobile-Agent:通过视觉感知实现自动化手机操作,支持多应用跨平台
|
存储 API 数据安全/隐私保护
【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
1956 6
|
缓存 前端开发 IDE
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
442 0
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
1253 1
|
Web App开发 缓存 前端开发
拿下奇怪的前端报错(六):多摄手机webrtc拉取视频流会导致应用崩溃,从而无法进行人像扫描
本文介绍了一种解决手机摄像头切换导致应用崩溃的问题的方法。针对不支持facingMode配置的四摄手机,通过缓存和序号切换的方式,确保应用在特定设备上不会频繁崩溃,提升用户体验。
564 1

热门文章

最新文章