在连接到IPv6网络的Wi-Fi上运行iOS 10.0

埃里克·钟(Eric Chong)

Iphone应用程序被拒绝是因为以下原因:“当在连接到IPv6网络的Wi-Fi上运行iOS 10.0的iPad和iPhone上进行审查时,我们发现了您的应用程序中的一个或多个错误。” 有人可以帮助解决吗?

import UIKit
let useClosures = false

class ViewController: UIViewController {

    let reachability = Reachability.reachabilityForInternetConnection()

    @IBOutlet weak var WebView: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.


        view.backgroundColor = UIColor.redColor()




        let URL = NSURL(string: "https://gph-shop.com/tracing")

        WebView.loadRequest(NSURLRequest(URL: URL!))

        if (useClosures) {
            reachability?.whenReachable = { reachability in
                print("Reachable")
            }
            reachability?.whenUnreachable = { reachability in
                print("Unreachable")
            }
        } else {
            NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.reachabilityChanged(_:)), name: ReachabilityChangedNotification, object: reachability)
        }

        reachability?.startNotifier()

        // Initial reachability check when the app starts
        if let reachability = reachability {
            dispatch_async(dispatch_get_main_queue()) {
                if reachability.isReachable() {
                    let alertController = UIAlertController(title: "", message: "wi-fi connected", preferredStyle: .Alert)
                    let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)

                    alertController.addAction(defaultAction)

                    self.presentViewController(alertController, animated: true, completion: nil)
                } else {
                    let alertController = UIAlertController(title: "Alert", message: "Please connect to internet", preferredStyle: .Alert)
                    let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)

                    alertController.addAction(defaultAction)

                    self.presentViewController(alertController, animated: true, completion: nil)
                }
            }
        }
    }

    deinit {

        reachability?.stopNotifier()

        if (!useClosures) {
            NSNotificationCenter.defaultCenter().removeObserver(self, name: ReachabilityChangedNotification, object: nil)
        }
    }


    func reachabilityChanged(note: NSNotification) {
        let reachability = note.object as! Reachability
        // Initial reachability check while surfing in the app
        if reachability.isReachable() {
            let alertController = UIAlertController(title: "Alert", message: "Reachable", preferredStyle: .Alert)
            let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)

            alertController.addAction(defaultAction)

            self.presentViewController(alertController, animated: true, completion: nil)

        } else {
            let alertController = UIAlertController(title: "Alert", message: "Please connect to internet", preferredStyle: .Alert)
            let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)

            alertController.addAction(defaultAction)

            self.presentViewController(alertController, animated: true, completion: nil)
        }
    }



    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

您需要在NAT64网络中调试您的应用程序。(您可以使用macOS创建它。)

如何创建NAT64网络。

Apple的支持文章如下:https : //developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/理解和为IPv6过渡做准备/理解和为IPv6Transition做准备.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从同一网络上的另一台设备连接到localhost:8888?

来自分类Dev

是否通过JDBC和IPv6连接到MySQL(在Google Cloud SQL上)?

来自分类Dev

如何在Google容器引擎上运行的Kubernetes中连接到IPv6地址?

来自分类Dev

关于带有离子框架的iOS IPv6网络

来自分类Dev

iOS IAP无法在仅ipv6的网络上运行

来自分类Dev

Google登录无法在带有Xcode 8 beta 6的iOS 10 Beta 7上运行

来自分类Dev

iOS Boost IOS从ipv6网络连接

来自分类Dev

ASP.NET Core Web API服务无法连接到同一网络上的Docker SQL Server

来自分类Dev

从同一网络上的其他设备连接到Flask Server

来自分类Dev

您可以在同一网络上混合使用千兆位和10/100以太网吗?

来自分类Dev

通过没有互联网连接的IPv4网络进行IPv6连接

来自分类Dev

在同一网络中的不同服务器上为ipv4和ipv6运行DHCP

来自分类Dev

通过SSH连接到同一网络上的多个客户端之一

来自分类Dev

正常运行后,USB Wi-Fi无法在Windows 10上运行

来自分类Dev

Windows 8/10无法连接到Wi-Fi

来自分类Dev

Win 10网络连接顺序不保存

来自分类Dev

我无法连接到Wi-Fi,iwconfig上没有wlan0设备

来自分类Dev

自从HomeGroup消失后,如何在小型Windows 10网络上配置共享?

来自分类Dev

可以将Wi-Fi和以太网连接到同一网络吗?

来自分类Dev

通过同一网络上的多台计算机连接到ubuntu runnning rmate

来自分类Dev

Raspberry Pi Jessie Wi-Fi无法在同一网络上使用多个IP

来自分类Dev

使用OpenSSH创建覆盖IPv6网络

来自分类Dev

如何在CentOS 7上使用IPv4连接连接到IPv6服务?

来自分类Dev

PfSense IPv6网络配置

来自分类Dev

无法在Windows 10上我学校的Wi-Fi网络上连接到Internet

来自分类Dev

IPv6:连接在同一Wi-Fi上的两台计算机是否具有相同的IPv6地址?

来自分类Dev

打印机在192.168网络上,而计算机在10.网络上

来自分类Dev

应用因ipv6网络连接问题而被拒绝

来自分类Dev

python连接到同一网络上的服务器

Related 相关文章

  1. 1

    如何从同一网络上的另一台设备连接到localhost:8888?

  2. 2

    是否通过JDBC和IPv6连接到MySQL(在Google Cloud SQL上)?

  3. 3

    如何在Google容器引擎上运行的Kubernetes中连接到IPv6地址?

  4. 4

    关于带有离子框架的iOS IPv6网络

  5. 5

    iOS IAP无法在仅ipv6的网络上运行

  6. 6

    Google登录无法在带有Xcode 8 beta 6的iOS 10 Beta 7上运行

  7. 7

    iOS Boost IOS从ipv6网络连接

  8. 8

    ASP.NET Core Web API服务无法连接到同一网络上的Docker SQL Server

  9. 9

    从同一网络上的其他设备连接到Flask Server

  10. 10

    您可以在同一网络上混合使用千兆位和10/100以太网吗?

  11. 11

    通过没有互联网连接的IPv4网络进行IPv6连接

  12. 12

    在同一网络中的不同服务器上为ipv4和ipv6运行DHCP

  13. 13

    通过SSH连接到同一网络上的多个客户端之一

  14. 14

    正常运行后,USB Wi-Fi无法在Windows 10上运行

  15. 15

    Windows 8/10无法连接到Wi-Fi

  16. 16

    Win 10网络连接顺序不保存

  17. 17

    我无法连接到Wi-Fi,iwconfig上没有wlan0设备

  18. 18

    自从HomeGroup消失后,如何在小型Windows 10网络上配置共享?

  19. 19

    可以将Wi-Fi和以太网连接到同一网络吗?

  20. 20

    通过同一网络上的多台计算机连接到ubuntu runnning rmate

  21. 21

    Raspberry Pi Jessie Wi-Fi无法在同一网络上使用多个IP

  22. 22

    使用OpenSSH创建覆盖IPv6网络

  23. 23

    如何在CentOS 7上使用IPv4连接连接到IPv6服务?

  24. 24

    PfSense IPv6网络配置

  25. 25

    无法在Windows 10上我学校的Wi-Fi网络上连接到Internet

  26. 26

    IPv6:连接在同一Wi-Fi上的两台计算机是否具有相同的IPv6地址?

  27. 27

    打印机在192.168网络上,而计算机在10.网络上

  28. 28

    应用因ipv6网络连接问题而被拒绝

  29. 29

    python连接到同一网络上的服务器

热门标签

归档