如何在AP端实现用户连接wifi后弹出广告?


想在用户连接到自己管理的wifi的时候,弹出广告,可以是html页面,如果能弹其他形式的广告也可以。
不太了解怎么在AP端实现,比如AP设备会提供一些基本的API?或者可以在AP设备上部署自己的应用程序?

广告 api wifi

ks135 11 years, 10 months ago

这个其实是设备级别做的, 比如苹果设备, 连上wifi后, 苹果设备会自己访问一个地址(这个iOS6和7还有差别). 如果这个地址返回不是那个样子, 那么苹果设备就估计这个wifi需要web认证, 那么一个对话框就会被弹出, 修改那个地址的网页内容就可以放你要放的广告了.

要做到这一点, 几个前提条件必须满足: DHCP OK 并且 DNS OK.

具体到如何让用户连上wifi但是上不了网, 可以参考一个项目wifidog, 另外你自己要写一个认证服务器(PHP, Python都可以), 因为wifidog会问你的认证服务器, 这个用户给不给上网?

我关注你很久了 answered 11 years, 10 months ago

Your Answer