位置权限无法获取——SNKRS Pass 和 Stash 的 GPS 问题
为什么需要位置权限
SNKRS Pass 和 Stash 都依赖 精准的 GPS 定位 来判断你是否在活动覆盖范围内:
| 功能 | 定位需求 |
|---|---|
| SNKRS Pass | 判断你是否在参与门店周围 5~10 公里内 |
| SNKRS Stash | 判断你是否到达指定的虚拟藏宝点 |
没有正确的位置权限,这两个功能要么完全不显示,要么显示错误的门店/藏宝点。
排查清单
1. 手机系统位置权限是否开启
iOS
设置 → 隐私与安全 → 定位服务 → SNKRS → 选择 「始终允许」(Always)或「使用 App 时允许」
- 建议开启 精确定位(Precise Location)开关
- 如果之前选了「下次询问」,每次打开 SNKRS 都会弹窗请求授权
Android
设置 → 隐私 → 位置信息 → SNKRS → 选择 「始终允许」 或「仅在使用时允许」
- 同时确保手机顶部的 GPS 开关已打开
- Android 10+ 可能有额外的后台位置权限设置(需要专门开启)
2. GPS 信号质量
- 走到 室外或窗边(室内 GPS 信号会被建筑钢筋混凝土遮挡)
- 确保手机顶部 GPS 定位图标 显示(iOS 右上角箭头、Android 状态栏图标)
- 如果在地下、地铁、高楼密集区,信号会很差——移动到开阔地带
3. 高精度定位模式
iOS
默认就是高精度定位,确保「精确定位」开关已开(见第一步)。
Android
设置 → 位置信息 → 模式 → 选择 「高精度」(使用 Wi-Fi、移动网络和 GPS 综合定位),而不是「省电」或「仅 GPS」。
高精度定位同时使用 Wi-Fi MAC 地址、移动基站信号和 GPS 卫星信号来计算位置,精度能提升到 10~50 米,远好于单独用 GPS(可能几十到上百米误差)。
4. 虚拟定位 / GPS 欺骗检测
不要使用任何虚拟定位软件。Nike 的 SNKRS(以及 Nike App)有专门的 GPS 欺骗检测机制:
- 检测是否有 VPN 或代理
- 检测 GPS 信号与 Wi-Fi/基站信号是否矛盾
- 检测是否有 root 权限(Android)或越狱(iOS)
- 检测位置是否瞬间跳变不合理(比如上一秒在北京下一秒在上海)
被检测到使用虚拟定位:
- Pass / Stash 功能会静默失效(不显示门店或藏宝点)
- 严重情况可能触发账号公平政策处罚
5. 关闭 VPN / 代理
定位前确保:
- 手机 VPN 已关闭
- Wi-Fi 没有挂代理
- 手机浏览器没有启用代理插件
VPN 会让 GPS 定位与 IP 地址位置矛盾,SNKRS 可能因此拒绝显示 Pass 活动。
6. 重置位置服务
iOS
设置 → 通用 → 传输或还原 iPhone → 还原 → 还原位置与隐私
还原后需要重新给 SNKRS 授权位置权限。
Android
设置 → 系统 → 重置选项 → 重置网络设置(包括定位设置)
不同 Android 版本路径略有差异。
7. 重启 SNKRS App 或手机
如果位置一直不准:
- 强制关闭 SNKRS → 重新打开
- 还不行 → 重启手机
- 还是不行 → 检查是否 App 版本需要更新
8. 硬件问题
如果以上都试了还是定位不准:
- 可能是手机 GPS 模块故障(摔过、进过水?)
- 可以用其他需要定位的 App(地图、打车软件)测试——如果都不准,说明是硬件问题
- 硬件问题只能送修或换机
位置权限正常但还是看不到 Pass 活动?
如果 GPS 定位没问题,但 SNKRS 动态页还是没显示任何 Pass:
- 可能你所在城市 暂时没有参与 SNKRS Pass 的 Nike 门店(中国区只有一线城市有)
- 可能当前 没有正在进行的 Pass 活动(Pass 不是常驻功能,和具体鞋款发售绑定)
- 打开 Nike 官方网站或官方微信公众号确认:这次发售是否开启了 SNKRS Pass
建议
参与 Pass 或 Stash 活动前:
- 提前 10 分钟 打开 SNKRS,走到室外
- 确认定位图标显示,App 能正确识别你的位置
- 确认看到了目标门店或藏宝点
- 再开始正式参与
这样不会因为临时定位问题错过抽签窗口。