[讨论贴]如何优雅地完成这个判断?

2016-12-20 10:34:58 +08:00
 lancegin

现在我需要判断一群人在一年之内是否完成了 n 天的目标。

完成一天的目标有以下两个必要条件:

A :在指定的建筑内某一具体的屋子里出现 (屋子是固定的)

B :使用了某个 App 例如 ABC (假设 ABC 存在并且我是其中的工作人员,能够拿到数据)

如何优雅的判断?

btw:ABC的功能可以随意增加,甚至在屋子里放二维码让ABC去扫 都是可以提出来的

2110 次点击
所在节点    程序员
7 条回复
Chrisplus
2016-12-20 12:58:33 +08:00
房子内放置一个 ibeacon ,调整功率刚好覆盖目标区域

然后 app 启动时,会读这个 beacon ,上报给服务器,连同自己的身份信息

服务器做统计
814084764
2016-12-20 13:38:07 +08:00
不就是 APP 签到么。。。
很简答, 就是查看发送 app 的 ip 。如果是内网 ip ,则 OK ,否则,不 OK ,
814084764
2016-12-20 13:39:23 +08:00
@814084764 当然,可能还需要其他数据做参考,比如位置。
liuqhang
2016-12-20 13:54:56 +08:00
按照你的思路来想:
屋子里面放一个显示器,显示动态生成的二维码。
app 扫的时候提供身份信息。
lancegin
2016-12-20 14:22:45 +08:00
@Chrisplus 涨见识了 果然众人拾柴火焰高 ibeacon 非常适合解决这个问题,,,感谢
lancegin
2016-12-20 14:24:02 +08:00
@814084764 B 条件是 app 签到 但这里还需要 A 条件的地理位置签到做交集 所以这种办法其实实施起来会有点麻烦
lancegin
2016-12-20 14:24:37 +08:00
@liuqhang 对 这种就是最直接的方式 在看到 1 楼 @Chrisplus 的回复之前 我一直都是这么考虑的

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

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

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

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

© 2021 V2EX