《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卡相关联。

目录
相关文章
|
20天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
20 1
|
29天前
|
Web App开发 缓存 前端开发
拿下奇怪的前端报错(六):多摄手机webrtc拉取视频流会导致应用崩溃,从而无法进行人像扫描
本文介绍了一种解决手机摄像头切换导致应用崩溃的问题的方法。针对不支持facingMode配置的四摄手机,通过缓存和序号切换的方式,确保应用在特定设备上不会频繁崩溃,提升用户体验。
|
1月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
596 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
2月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
3月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
65 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
3月前
|
存储 NoSQL Java
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
该博客文章展示了如何在Linux虚拟机上使用Redis和Jedis客户端实现手机验证码的验证功能,包括验证码的生成、存储、验证以及限制每天发送次数的逻辑,并提供了测试结果截图。
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
|
3月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
64 0
|
4月前
|
存储 移动开发 Android开发
使用kotlin Jetpack Compose框架开发安卓app, webview中h5如何访问手机存储上传文件
在Kotlin和Jetpack Compose中,集成WebView以支持HTML5页面访问手机存储及上传音频文件涉及关键步骤:1) 添加`READ_EXTERNAL_STORAGE`和`WRITE_EXTERNAL_STORAGE`权限,考虑Android 11的分区存储;2) 配置WebView允许JavaScript和文件访问,启用`javaScriptEnabled`、`allowFileAccess`等设置;3) HTML5页面使用`<input type="file">`让用户选择文件,利用File API;
|
4月前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
409 0
|
5月前
|
Web App开发 移动开发 编解码
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo
本文讨论了实时数据传输在互联网中的重要性,如即时通讯和在线直播。一对一通信通常使用WebRTC技术,但一对多直播需要流媒体服务器和特定协议,如RTSP、RTMP、SRT或RIST。RTMP由于其稳定性和早期普及,成为国内直播的主流。文章通过实例演示了如何使用OBS Studio和RTMP Streamer进行RTMP推流,并对比了不同流媒体传输协议的优缺点。推荐了两本关于FFmpeg和Android开发的书籍以供深入学习。
87 0
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo

热门文章

最新文章

下一篇
无影云桌面