V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vonnyfly
V2EX  ›  iOS

写了一个登录公司 WIFI 的 app,怎样分享给其他人用呢?

  •  
  •   vonnyfly · 2015-12-28 23:30:04 +08:00 · 3958 次点击
    这是一个创建于 3288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司的 WIFI 密码每天都变,很是麻烦,所以写了个 App ( iOS ),想分享给同时用,有啥好办法没有?
    这个 App 只在连接上公司的特定 WiFi 后才能登录成功,估计发到 App Store 也审核不通过。而且目前刚入门 iOS 开发,还没买开发者帐号。

    目前能想到的有两个:
    1. 用企业证书签名,某宝有服务,最便宜也要一百大洋,不知道靠谱不。
    2. 买个开发者帐号,套个壳发到 App Store ,比如开发个正常的 App ,在某个角落放上这个功能。

    大家怎么看?

    34 条回复    2015-12-29 23:55:32 +08:00
    w88975
        1
    w88975  
       2015-12-28 23:44:36 +08:00
    loveuqian
        2
    loveuqian  
       2015-12-29 00:31:33 +08:00 via iPhone
    公司有多少人
    插你电脑上 run 一下
    wezzard
        3
    wezzard  
       2015-12-29 01:05:50 +08:00
    The 2nd floor is right.
    k9982874
        4
    k9982874  
       2015-12-29 01:09:03 +08:00 via iPhone
    其实你做个通知功能 密码改变就通知你 然后你在公司微信群里发一下就解决了(逃~
    cattyhouse
        5
    cattyhouse  
       2015-12-29 01:19:55 +08:00 via iPhone
    把密码公布在公司内部的网页服务器上,让他们自己去访问。
    abelyao
        6
    abelyao  
       2015-12-29 02:10:57 +08:00
    @k9982874 @cattyhouse
    如果楼主做的 APP 可以自动以新密码连接 Wi-Fi 呢?
    SoloCompany
        7
    SoloCompany  
       2015-12-29 03:36:00 +08:00
    @abelyao 恕我愚昧, iOS 体系下如何做到让 app 直接控制 wifi
    20150517
        8
    20150517  
       2015-12-29 07:35:59 +08:00
    公司 wifi 每天变,这意义何在?这样就安全了?
    xjbeta
        9
    xjbeta  
       2015-12-29 08:21:39 +08:00 via iPhone
    蒲公英
    sutking
        10
    sutking  
       2015-12-29 08:38:33 +08:00 via iPhone
    http://up.91vst.com/vst/ios/download.html
    这个是否可以参考一下?
    XianZaiZhuCe
        11
    XianZaiZhuCe  
       2015-12-29 09:32:10 +08:00
    做个微信号,每天自动发密码就行了
    xjbeta
        12
    xjbeta  
       2015-12-29 09:34:26 +08:00
    @SoloCompany 网页登陆吧 电不信 移不动的 Wi-Fi 就这样的
    Semidio
        13
    Semidio  
       2015-12-29 09:38:45 +08:00
    atone
        14
    atone  
       2015-12-29 11:09:30 +08:00
    @SoloCompany iOS 9 的 network extension 就可以实现这样的功能。
    chaoxn
        15
    chaoxn  
       2015-12-29 11:15:03 +08:00
    @xjbeta 蒲公英最后还是需要有开发者账号的
    goodbest
        16
    goodbest  
       2015-12-29 11:42:44 +08:00
    @SoloCompany @abelyao @cattyhouse
    因为 lz 提到“只在连接上公司的特定 WiFi 后才能登录成功”,所以我猜是类似 CMCC 或者酒店的 wifi ,可以先连上 wifi ,然后弹出登录窗口以后输入密码才能上因特网。
    这样的话本质就是开个网页,发个 POST 请求就行,都不用特殊的 app 。


    另外一种情况,就是 wifi 本身的连接密码天天变。这种情况下,一般正确的方式是通过 MDM 下发 /更新 mobileconfig 配置文件,里面含 wifi 连接信息。不过我猜 lz 不是这种。
    vonnyfly
        17
    vonnyfly  
    OP
       2015-12-29 14:25:20 +08:00
    @goodbest 是 post 数据,打开网页填上用户名密码, LZ 想省掉这个步骤,只能 App 了,网页不能跨域 POST ,服务器不认的。

    你说的后一种不知道怎么弄,我估计没权限。
    vonnyfly
        18
    vonnyfly  
    OP
       2015-12-29 14:29:11 +08:00
    @k9982874
    @loveuqian
    @wezzard
    @cattyhouse
    @XianZaiZhuCe
    @xjbeta
    统一回复一下,公司是每天发布到内网的需要登陆的一个页面,我已经实现了一个公众账号推送密码,但仍然需要打开网页填上密码登录, lz 比较懒,就写了个 App 。 LZ 公司是外企,人比较多,在没有大量分享公众账号的情形下已经有 1k 的订阅量,看来需求还是挺大的。
    vonnyfly
        19
    vonnyfly  
    OP
       2015-12-29 14:32:39 +08:00
    @w88975
    @Semidio
    这个知道,别人不能安装,也没啥用。。。
    goodbest
        20
    goodbest  
       2015-12-29 15:37:46 +08:00
    既然有 1k 订阅量,一人捐 1 元就有了开发者帐号了...
    goodbest
        21
    goodbest  
       2015-12-29 15:51:07 +08:00
    @vonnyfly
    另外, wifi 帐号应该属于企业机密(尤其外企)。
    既然 wifi 密码每天换,说明公司很看重这个。
    lz 你弄个公众号谁都能看的话,是否相当于泄密,自己考虑一下吧。
    goldenlove
        22
    goldenlove  
       2015-12-29 15:53:54 +08:00
    让公司买企业证书,然后内部发布~
    mzer0
        23
    mzer0  
       2015-12-29 15:54:55 +08:00
    @vonnyfly 可以做成二维码, 扫二维码自动登录 wifi.
    vonnyfly
        24
    vonnyfly  
    OP
       2015-12-29 16:01:55 +08:00
    @goodbest 考虑过这个,不过这个是公网 WIFI ,就是给员工个人设备访问的,这个 WIFI 不能连接内网,有专门的工作 WIFI 。
    vonnyfly
        25
    vonnyfly  
    OP
       2015-12-29 16:03:39 +08:00
    @mzer0 估计不行,同样存在跨域以及 post 的问题。
    mzer0
        26
    mzer0  
       2015-12-29 16:09:03 +08:00
    @vonnyfly 用户先在流量模式下扫二维码打开你的网站, 然后再连 wifi, 再切回你的网站点击登录, 用网页里静态 js 来发 post 请求.
    z530151716
        27
    z530151716  
       2015-12-29 16:11:50 +08:00
    我们公司也是类似于 cmcc , chinanet 那种,不过是先用密码连上 wifi ,然后用工号密码认证。
    z530151716
        28
    z530151716  
       2015-12-29 16:13:50 +08:00
    日。。习惯 ctrl+enter 回车了。
    问题在于, ios 没弹出认证页面认证,根本就不会出现 wifi 的图标,也就是没连上 wifi 。
    这样怎么 post 呢?
    goodbest
        29
    goodbest  
       2015-12-29 16:45:28 +08:00
    @vonnyfly lz 你实现一个类似 1password 那样的 safari 插件就行了..
    goodbest
        30
    goodbest  
       2015-12-29 16:46:56 +08:00
    @goodbest 这个插件就做 2 件事:
    1. 每天自动获取密码
    2. 在特定页面自动填充帐号密码
    vonnyfly
        31
    vonnyfly  
    OP
       2015-12-29 18:31:23 +08:00
    @mzer0 跨域了,不行,已经尝试过。
    vonnyfly
        32
    vonnyfly  
    OP
       2015-12-29 19:05:50 +08:00
    @z530151716 是不是手机的问题,或者设置的问题。我记得我同事的手机也这样,弄了一下就好了。他现在用我的这个 APP 很爽。
    bbbb
        33
    bbbb  
       2015-12-29 23:54:08 +08:00 via iPhone
    Xcode 7 之后可以直接把同事手机拿过来,登录你的 Apple id 可直接安装到手手机! Xcode 7 真机调试!
    bbbb
        34
    bbbb  
       2015-12-29 23:55:32 +08:00 via iPhone
    等他们手机都加入你的账号了后,下次就可以通过蒲公英等发布了!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2865 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:49 · PVG 20:49 · LAX 04:49 · JFK 07:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.