一个读者打开运营商的 app 页面时,手里通常正拿着手机,正在决定要不要把某个东西装进去。这个决定跟游戏好不好玩没有关系。它关乎的是:装进去的到底是什么、它能在设备上做什么、以及这个页面有没有给出足够的信息让人把这两件事分清楚。一个只展示截图和下载按钮的 app 页面并没有回答问题,它只是把问题转移到了设备上。
首先要弄清楚的是,这个页面提供的到底是哪一类软件。“app”这个词在运营商那里用得很随意,它至少覆盖了三种不同的东西。原生应用是为特定操作系统构建的,通过官方商店或下载文件安装。网页封装是一个薄薄的外壳,在全屏浏览器视图里打开运营商的移动网站。移动网站根本不是 app,但很多页面把它描述成 app,因为它可以被固定到主屏幕。三者的行为方式不同,索取的权限不同,网络差的时候出故障的方式也不同。
安装前页面能说明什么、不能说明什么
app 页面是一个营销界面,但它也是安装前运营商说明这个软件是什么的唯一地方。读者应该寻找明确的措辞:页面说的是“原生”、“下载 app”、“安装”,还是“添加到主屏幕”、“网页应用”、“在浏览器中游玩”?这些说法不能互换。原生应用可以索取网页封装无法索取的设备权限。网页封装继承浏览器的安全模型,包括沙箱和证书警告。主屏幕快捷方式什么都不继承,它只是一个书签。
页面无法告诉读者的是,这个 app 在他们那台特定设备上会有什么表现。兼容性列表即使存在,通常也只是一个操作系统版本范围,而不是对某个具体手机型号、屏幕尺寸或电池表现的保证。读者自己的操作系统会在安装那一刻显示最终的权限列表,那个列表才是具有约束力的。app 页面可能描述这个 app“需要”什么,但操作系统的弹窗显示的才是 app 实际请求的内容。
权限才是真正的安装决定
一个 app 请求的每一项权限,都是它在这台设备上获得的一项能力。博彩 app 对大多数权限的正当用途范围很窄,读者可以逐项对照检查。位置访问有时以监管为由被索取,但在设备上它是一个精确坐标,而不是一个司法管辖区。存储访问让 app 能在自己的沙箱之外写入文件。相机访问用于验证时的证件扫描。通讯录访问在博彩 app 里几乎没有正当用途,它的出现就是一个停下来重新读页面的理由。
操作系统的权限弹窗才是权威陈述。app 页面可能在隐私板块列出权限,但那个列表可能不完整、过时,或者是针对另一个版本写的。弹窗只出现一次,读者可以拒绝任何权限。构建良好的 app 在没有可选权限时仍能继续运行;构建糟糕的 app 可能拒绝启动。页面很少说明哪些权限是可选的,而这种遗漏本身就是关于运营商如何对待设备的信息。
| 需要确认的事项 | 为什么会变化 | 在哪里有说明 |
|---|---|---|
| 软件是原生应用还是网页封装 | 运营商在不同版本之间用不同标签重新包装同一个移动网站 | app 页面自己的措辞,或安装后操作系统的应用信息界面 |
| 确切的权限列表 | app 更新可以在不修改页面的情况下增加或移除权限 | 安装时操作系统的权限弹窗,以及之后的 app 设置界面 |
| 支持哪些操作系统版本 | 支持在运营商停止测试时结束,而不是页面更新时结束 | app 页面的兼容性板块,或商店列表的要求字段 |
| app 是离线可用还是仅限联网 | 网页封装和移动网站始终需要连接;原生应用可能缓存部分内容 | 通常没有说明;读者在安装后自行测试 |
| 下载来源 | 运营商有时会把下载链接从一个主机移到另一个主机 | 页面下载按钮的目标地址,点击前可在地址栏或链接预览中看到 |
| 登录奖励是绑定 app 还是绑定账户 | 促销活动独立于 app 版本变化 | 运营商网站上的促销页面,而不是 app 页面 |
app 改变了玩法的什么,又不能改变什么
app 改变的是容器,不是游戏。同一个账户、同一笔余额、同样的流水要求和同样的提款规则,无论读者通过原生应用、网页封装还是移动浏览器游玩,都同样适用。app 可能重新排列布局、向设备推送通知、使用手机硬件进行登录或验证。它不会改变任何游戏的数学结构、庄家优势,也不会改变提款发放所依据的条款。
app 能改变而移动网站不能改变的唯一一件事,是与设备本身的关系。原生应用可以在后台运行、接收推送通知、把凭据存储在操作系统的安全存储区里。网页封装可以通过浏览器做到其中一部分,但摩擦更大。移动网站几乎什么都做不了。当运营商宣传一个 app 能带来“更好的体验”时,读者应该把它翻译成:这个 app 能通过网站无法做到的方式触达设备。
登录奖励与 app 页面
有些 app 页面提到通过 app 登录会获得奖励。读者应该把那个奖励当作一项促销,而不是 app 的属性。促销带有自己的条款:资格、流水、时间限制、游戏限制和最高提款金额。这些条款都不在 app 页面上。它们在促销页面上,app 页面充其量只是指向它们的一个入口。
正确的顺序是在安装任何东西之前先读促销条款。如果 app 页面提到一项奖励而促销页面没有,读者就发现了一处不一致,而促销页面才是具有约束力的那一方。如果促销页面提到一项奖励而 app 页面没有,那么这项奖励可能通过任何渠道都能获得,app 只是触达它的方式之一。
从官方商店之外安装
当运营商的 app 在官方商店里没有时,页面通常会提供一个直接下载。那个下载是一个文件,而文件是一个程序。安装它需要读者修改设备的安全设置,允许从未知来源安装。这个设置是对设备保护的刻意削弱,而且它适用于之后安装的每一个 app,不只是运营商的那一个。
在做这件事之前,读者应该问一问运营商的页面关于这个文件本身说了什么。它有没有写明版本号?有没有写明文件大小?有没有写明一个读者下载后可以核验的校验和或哈希值?大多数运营商页面一项都不写。没有校验和意味着读者无法分辨自己收到的文件是不是运营商发布的那一个。没有版本号意味着读者无法分辨自己是不是在安装一个带有已知问题的旧版本。
操作系统在安装过程中的警告不是可以随手划掉的障碍。它们是设备自己的风险评估。一个从商店之外安装文件的读者,是在承担商店通常做的工作:核验发布者、核验签名、检查已知恶意软件。一个不解释如何做这些事的运营商页面不是在帮忙,它在赌读者不会追问。
app 页面应该说明什么,它的沉默又意味着什么
一个完整的 app 页面会说明软件是什么、来自哪里、能在设备上做什么、以及读者安装它要放弃什么。大多数 app 页面对后两项只字不提。这种沉默不是中性的。当页面不说明 app 是原生还是封装时,读者应该假设运营商不想让这个区别被注意到。当页面不列出权限时,读者应该假设操作系统的弹窗将是他们第一次知道这个 app 能访问什么的地方。
更新问题同样适用。app 页面很少说明更新如何送达、是否自动进行、或者如果拒绝更新 app 是否会停止工作。从商店安装的原生应用通过商店更新。直接下载通常要求读者再次查看页面以获取新版本。网页封装静默更新,因为它只是一个指向网站的浏览器。每种模式有不同的安全影响,而不说明适用哪种模式的页面,是在让读者靠偶然去发现。
把页面当作安全文件来读
app 页面是一份安全文件,不管它看起来像不像。它是运营商关于读者即将放进一台设备的声明,而那台设备里还有邮件、银行、照片和消息。一个把它当作营销页面并点击下载按钮的读者,是在没有阅读描述它的文件的情况下做出了安全决定。
读者至少应该期待:一个关于软件是什么的清晰说明、一个专门覆盖该 app 的隐私政策链接、以及一份 app 请求的权限列表。如果其中任何一项缺失,这个页面就没有完成它的工作。读者仍然可以安装这个 app,但应该知道操作系统的弹窗将是他们同意内容的唯一准确陈述。
本页是对运营商 app 页面所覆盖内容的独立摘要,并非由运营商发布,也不替他们声明任何版本、大小、商店或奖励;运营商自己的 app 页面和操作系统的安装弹窗才是唯一具有约束力的来源。
常见问题
原生应用和网页封装有什么区别?
原生应用是为特定操作系统构建的,作为程序安装。网页封装是一个薄薄的外壳,在全屏浏览器视图里打开运营商的移动网站。原生应用可以索取设备权限并在后台运行;封装则主要继承浏览器的安全模型。
我怎么知道 Innovaventis app 会请求哪些权限?
权威列表出现在安装那一刻操作系统的权限弹窗里,之后在 app 设置界面中再次可见。app 页面可能描述权限,但那个描述可能不完整或过时。弹窗才是具有约束力的陈述。
安装 app 会改变我的账户或提款吗?
不会。app 是同一个账户、同一笔余额和同样条款的容器。提款规则、流水要求和验证步骤由账户和促销决定,而不是由用来触达它们的软件决定。
从官方商店之外安装 app 安全吗?
从商店之外安装需要削弱设备的安全设置,并承担商店通常做的核验工作。如果运营商的页面没有写明版本号和校验和,读者就无法核验自己收到的文件是不是运营商发布的那一个。
理性游戏
博彩应被视为付费娱乐,而非赚钱或挽回损失的方式。美国读者可拨打 1-800-MY-RESET (1-800-697-3738)。
各地法定年龄为 18 岁或 21 岁,请遵守适用于你所在地的规定。
本文是关于这些机制如何运作的一般性说明,不构成法律建议,也不是对任何运营方的推荐。

