我自己写的 iOS 应用,我却不敢开联系人权限……

2018-05-29 10:16:44 +08:00
 wohenyingyu03
为了快速实现可靠推送,应用使用情况统计(如统计推送成功率),广告变现等,应领导要求加了各种国产第三方闭源 sdk 库,上传 testflight 的时候自动被拒,说我没有在 plist 里面声明定位权限的使用说明,可是我并没有使用过定位权限!!想来是这些第三方库的问题,在想想我自己应用还申请了联系人权限,这些库有没有可能也顺手上传到自己的数据库?最可怕的是,其中某个 sdk 库的 web 后台,充值 VIP 之后甚至可以看到用户的年龄分布!再联想到我的应用还申请了摄像头权限,思细极恐,希望这只是我的无端恶意猜测……

这些库在国内都是免费的,应该是广泛用于各种小公司的软件里。
5497 次点击
所在节点    程序员
23 条回复
wohenyingyu03
2018-05-29 10:18:02 +08:00
这些库在国内都是知名度、流行度最高的,并非是某个小公司开发的。
v2410117
2018-05-29 10:45:57 +08:00
在国内这种行情下,你自己的 App 你可以做到位用户着想,但是你手机里躺着的其他 App 呢?说不定早就给你传上去了,iOS 还好,苹果要求你必须请求权限,用户不给就不能访问,安卓的权限应该更大一些吧,不知道是否不需要请求也能传(自己猜测的,不会安卓,说错还请谅解)!所以感觉很心累!经常都能收到什么垃圾短信,营销广告,你都不知道是哪给你泄露出去的!
SingeeKing
2018-05-29 10:52:08 +08:00
iOS 也应该搞一个 request 的白名单了。。。
banricho
2018-05-29 10:55:10 +08:00
@v2410117 #2 Android 的权限管理比 iOS 细致多了
iOS 权限管理才是真的惨
v2410117
2018-05-29 10:58:50 +08:00
@banricho 如果像你所说安卓分的很细致,那我觉得更麻烦了,用户根本不会去在意弹出来那个提示,反而你弹的越多,用户越烦,要么就一股脑全不允许,那软件估计也没法用了,要么全部允许,那也就啥都泄露了!
opengps
2018-05-29 11:01:43 +08:00
貌似都这样,尤其是 sdk,你不收集隐私他收集
zlhsvc
2018-05-29 11:01:43 +08:00
现在程序喜欢搞你不允许权限我程序就不让你用
xujinkai
2018-05-29 11:03:13 +08:00
@v2410117 你这正着反着说都有理啊
xujinkai
2018-05-29 11:06:14 +08:00
之前不是还有 SDK 下毒的事儿么 orz

话说安卓现在用 app ops 可以给假权限,不过谷歌官方不做这个界面不知啥意思
banricho
2018-05-29 11:08:00 +08:00
@v2410117 #5 我给你扣个果蛆的帽子不算黑吧?
disk
2018-05-29 11:11:01 +08:00
@v2410117 提供了接口,可以高度定制,不会有这种问题。
v2410117
2018-05-29 11:21:55 +08:00
@banricho 哈哈,讨论就好,不黑不扣帽子,我不觉得苹果好,也不觉得安卓差,我觉得这个和系统都无关,非要泄露你信息,就明摆着让你点同意嘛,不同意就不准用,没办法!
l12ab
2018-05-29 11:58:37 +08:00
尽量还是用 gayhub 的库
bumz
2018-05-29 12:35:21 +08:00
@zlhsvc 对用户不给权限不让用就卸载呗,对应用商店敢这么搞就下架呗
miketeam
2018-05-29 12:41:09 +08:00
这就是公司开发的不允许或者说少使用第三方库的原因,framework 的那种直接不能用
fengleidongxi
2018-05-29 13:49:43 +08:00
@miketeam 说的是 system/framework 里面加库,etc/permissions 里面加 xml 吗?
Trumeet
2018-05-29 14:00:35 +08:00
Android 上这都不是新鲜事儿.....
zhangchioulin
2018-05-29 15:06:49 +08:00
@banricho #4 能举例说一下“ Android 的权限管理比 iOS 细致多了”的例子吗?
swordne
2018-05-29 15:15:05 +08:00
@banricho
请问下,在源生 Android 下,不 root 怎么做到限制某个 APP,在移动 /WIFI 下的数据传输,是禁止在移动 /WIFI 下的联网,不是后台数据。
WuwuGin
2018-05-29 15:21:03 +08:00
@swordne 这个很简单,拿一个小飞机,配置一个连不上的服务,分应用代理,选上他就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458562

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX