多数读者点进一个 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 页面和商店条目才是这些细节的唯一约束来源。
理性游戏
博彩应被视为付费娱乐,而非赚钱或挽回损失的方式。美国读者可拨打 1-800-MY-RESET (1-800-697-3738)。
各地法定年龄为 18 岁或 21 岁,请遵守适用于你所在地的规定。
本文是关于这些机制如何运作的一般性说明,不构成法律建议,也不是对任何运营方的推荐。

