V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
raiz
V2EX  ›  iDev

摊上大事了

  •  
  •   raiz · 2016-01-24 00:55:25 +08:00 · 6579 次点击
    这是一个创建于 3253 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天才做好的扫二维码自动是被设备是 安卓还是 iphone 自动跳转到应用功能市场下载 app 的服务端。针对 iphone 重定向到 app store 的 app 页面,测试可以的。今天发现 iphone 扫码之后, safari 显示无法打开网页,找不到服务器。我确认安卓扫码正常,服务端代码换了个地址测试页可以跳转,服务器是正常响应的。 那么应该服务器 ip 被苹果墙了。 我这样的实现应该不违规吗? 还有一点就是我重定向的目标应用还没上架,暂时用另一的页面代替了(会不会因为这个? 但是没理由啊,网上有很多用了第三方的二维码的)
    请问有 v 友知道怎么解决吗? 二维码已经印出去了。

    第 1 条附言  ·  2016-01-24 10:04:17 +08:00
    测试过 用 Safari 直接打开二维码同域名下的 URL 都不能打开
    第 2 条附言  ·  2016-01-24 10:12:59 +08:00
    刚刚下载了另外一个浏览器 发现了可以 然后又用 Safari 又可以了! 我晕了。顺便提个问题,微信内部的浏览器很 Safari 什么关系?
    第 3 条附言  ·  2016-01-24 11:08:35 +08:00
    又有新发现,用 v2 的 DNS WiFi 下可以,而另一个 WiFi 没使用 v2 的 DNS 也不行,移动网络也不行。
    28 条回复    2016-01-25 13:50:22 +08:00
    guoer
        1
    guoer  
       2016-01-24 01:09:01 +08:00 via iPhone
    说不定是 app store 的锅
    页面经常打不开
    NemoAlex
        2
    NemoAlex  
       2016-01-24 01:26:32 +08:00 via iPhone
    目测楼主没用过 iOS
    raiz
        3
    raiz  
    OP
       2016-01-24 01:31:32 +08:00
    @NemoAlex 我是用的 ios , 昨天测试扫码之后重定向到 appstore 页面, ios 会自动用本地应用商店打开。今天就是打不开页面。 但是用电脑可以打开,服务器代码在本地跑,也可以成功跳转。
    不明白你的意思,是说 appstore 不稳定吗?
    raiz
        4
    raiz  
    OP
       2016-01-24 01:33:25 +08:00
    @guoer 应该不是,因为我换了在本地跑服务器的代码,可以成功跳转
    cielpy
        5
    cielpy  
       2016-01-24 02:31:10 +08:00
    替换为一个其他的任何一个已经上架的 app 的链接可以跳转?
    raiz
        6
    raiz  
    OP
       2016-01-24 09:17:53 +08:00 via iPhone
    @cielpy 不可以 因为在微信里识别出来是一个动态网页,提示用户手动用 Safari 打开,微信里这个网页也显示不了
    powtop
        7
    powtop  
       2016-01-24 09:34:24 +08:00
    为什么不用活码呢
    raiz
        8
    raiz  
    OP
       2016-01-24 09:34:29 +08:00 via iPhone
    @cielpy 也是不可以
    raiz
        9
    raiz  
    OP
       2016-01-24 09:38:34 +08:00 via iPhone
    @powtop 我这个码也算是活码呀 你知道打不开的原因?
    pheyer
        10
    pheyer  
       2016-01-24 09:41:04 +08:00
    苹果应该不会墙这种东东
    chenwl
        11
    chenwl  
       2016-01-24 09:53:34 +08:00
    safari 的网络有问题,你试试用 ios 的其他浏览器打开网页
    hohoho
        12
    hohoho  
       2016-01-24 09:56:38 +08:00 via iPhone
    用微信或者其他扫出二维码结果,检查 url 是否正确,如果正确再用不同设备的浏览器去校验重定向是否正确。别着急,只要二维码正确就不会影响。
    raiz
        13
    raiz  
    OP
       2016-01-24 10:11:47 +08:00 via iPhone
    @chenwl 好的
    @hohoho 二维码是正确的 刚刚下载了另外一个浏览器 发现了可以 然后又用 Safari 又可以了! 我晕了,搞不懂是 Safari 肿么了
    chenwl
        14
    chenwl  
       2016-01-24 10:24:41 +08:00
    @raiz safari 找网络的 DNS 有点奇葩。。。有的网站能打开他就报找不到服务器。所以还得靠第三方浏览器来寻找更新 DNS 缓存~
    raiz
        15
    raiz  
    OP
       2016-01-24 10:52:56 +08:00 via iPhone
    @chenwl 这样,那我刚刚又请别人帮我试下下两部 iPhone 有一部不行 这概率
    xiamx
        16
    xiamx  
       2016-01-24 11:07:08 +08:00
    不抓包 debug 下吗?光猜测用处也是不大哎
    mind3x
        17
    mind3x  
       2016-01-24 11:25:57 +08:00 via Android
    和 safari 没多大关系,国内 dns 不稳已经两个来月了
    raiz
        18
    raiz  
    OP
       2016-01-24 11:45:12 +08:00 via iPhone
    @mind3x 对的 不能怪它。 这年不好过了,
    已经确认是 DNS 有啥解决方案吗?
    aprikyblue
        19
    aprikyblue  
       2016-01-24 13:05:36 +08:00
    > 国内 dns 不稳已经两个来月了
    +1
    DNS 不知道最近抽什么风
    iamfredng
        20
    iamfredng  
       2016-01-24 13:17:25 +08:00
    换一个域名,用 DNSpod ,必须国内的服务商。
    iamfredng
        21
    iamfredng  
       2016-01-24 13:17:44 +08:00
    大局域网动作频繁,国外的东西现在都不好使。
    mind3x
        22
    mind3x  
       2016-01-24 14:58:55 +08:00 via Android
    @raiz 没解决方案...拼人品吧
    9hills
        23
    9hills  
       2016-01-24 15:02:49 +08:00 via iPhone
    网络 debug 不是行或者不行,,,数据太少了
    LINAICAI
        24
    LINAICAI  
       2016-01-24 15:08:36 +08:00
    本来 app store 的 app 就不是每次都能成功啊。
    网页版就不清楚了
    raiz
        25
    raiz  
    OP
       2016-01-24 16:16:39 +08:00
    @iamfredng well 都是阿里家的, 二维码昨天已经发出去了 -,-!
    @9hills @mind3x @LINAICAI 尝试多个网络环境后,总结,应是 dns 到二维码 url 所在域名这个环节的问题,只有能请求到我的服务器的,都能跳转(抛开 appstore 不稳定的情况); 中国移动网络还有奇葩的运营商劫持问题,调跳到移动的门户网站。
    P9
        26
    P9  
       2016-01-24 22:10:25 +08:00
    楼主的帖子读着为什么那么拗口!
    g0thic
        27
    g0thic  
       2016-01-24 22:21:11 +08:00
    楼主,我很欣赏你的头像。。
    raiz
        28
    raiz  
    OP
       2016-01-25 13:50:22 +08:00 via iPhone
    @P9 求指教 我确实表达困难
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2774 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:21 · PVG 19:21 · LAX 03:21 · JFK 06:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.