• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lancegin
V2EX  ›  程序员

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

  •  
  •   lancegin ·
    lancegin · Dec 20, 2016 · 2525 views
    This topic created in 3460 days ago, the information mentioned may be changed or developed.

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

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

    A :在指定的建筑内某一具体的屋子里出现 (屋子是固定的)
    
    B :使用了某个 App 例如 ABC (假设 ABC 存在并且我是其中的工作人员,能够拿到数据)
    

    如何优雅的判断?

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

    7 replies    2016-12-20 14:24:37 +08:00
    Chrisplus
        1
    Chrisplus  
       Dec 20, 2016   ❤️ 1
    房子内放置一个 ibeacon ,调整功率刚好覆盖目标区域

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

    服务器做统计
    814084764
        2
    814084764  
       Dec 20, 2016
    不就是 APP 签到么。。。
    很简答, 就是查看发送 app 的 ip 。如果是内网 ip ,则 OK ,否则,不 OK ,
    814084764
        3
    814084764  
       Dec 20, 2016
    @814084764 当然,可能还需要其他数据做参考,比如位置。
    liuqhang
        4
    liuqhang  
       Dec 20, 2016
    按照你的思路来想:
    屋子里面放一个显示器,显示动态生成的二维码。
    app 扫的时候提供身份信息。
    lancegin
        5
    lancegin  
    OP
       Dec 20, 2016
    @Chrisplus 涨见识了 果然众人拾柴火焰高 ibeacon 非常适合解决这个问题,,,感谢
    lancegin
        6
    lancegin  
    OP
       Dec 20, 2016
    @814084764 B 条件是 app 签到 但这里还需要 A 条件的地理位置签到做交集 所以这种办法其实实施起来会有点麻烦
    lancegin
        7
    lancegin  
    OP
       Dec 20, 2016
    @liuqhang 对 这种就是最直接的方式 在看到 1 楼 @Chrisplus 的回复之前 我一直都是这么考虑的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1585 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 16:41 · PVG 00:41 · LAX 09:41 · JFK 12:41
    ♥ Do have faith in what you're doing.