Silverlight 4.0 当我到达启用互联网的区域(wifi圈)时,如何获得通知?
目前,我正在开发一个Windows Phone应用程序,它可以在在线和离线模式下工作。因此,如果网络可用,意味着我需要将脱机数据同步到相应的服务器。我的要求是,如果我的应用程序正在运行,当我到达一个支持wifi的圆圈(区域)时,我需要得到一个通知。否则需要比赛一个项目Silverlight 4.0 当我到达启用互联网的区域(wifi圈)时,如何获得通知?,silverlight-4.0,windows-phone-7,Silverlight 4.0,Windows Phone 7,目前,我正在开发一个Windows Phone应用程序,它可以在在线和离线模式下工作。因此,如果网络可用,意味着我需要将脱机数据同步到相应的服务器。我的要求是,如果我的应用程序正在运行,当我到达一个支持wifi的圆圈(区域)时,我需要得到一个通知。否则需要比赛一个项目 我怎样才能做到这一点?WP7中是否存在任何通知通道来通知此情况?如果是,请演示一些代码以实现此目标。您可以确定是否已连接到网络,您可以获取连接类型,手机会在开机/脱机时通知您: NetworkInterface.GetIsNet
我怎样才能做到这一点?WP7中是否存在任何通知通道来通知此情况?如果是,请演示一些代码以实现此目标。您可以确定是否已连接到网络,您可以获取连接类型,手机会在开机/脱机时通知您:
检查您是联机还是脱机NetworkInterface.GetIsNetworkAvailable()
告诉您有关网络类型(Wifi,…)的更多信息DeviceNetworkInformation
NetworkChange.NetworkAddressChanged+=新的NetworkAddressChangedEventHandler(OnNetworkChangeHandler)代码>注册侦听器以侦听更改
PS:不可能获得手机周围所有可用无线局域网的列表。您只能看到您连接到的WLAN(如果)。这是Windows Phone API的一个限制。您可以确定是否已连接到网络,您可以获取连接类型,手机会在打开/脱机时通知您:
检查您是联机还是脱机NetworkInterface.GetIsNetworkAvailable()
告诉您有关网络类型(Wifi,…)的更多信息DeviceNetworkInformation
NetworkChange.NetworkAddressChanged+=新的NetworkAddressChangedEventHandler(OnNetworkChangeHandler)代码>注册侦听器以侦听更改
PS:不可能获得手机周围所有可用无线局域网的列表。您只能看到您连接到的WLAN(如果)。这是Windows Phone API的一个限制。该平台不支持您描述的“地理围栏”方案
目前可用的最佳解决方案是定期(使用后台任务)检查连接是否可用,然后开始同步。平台不支持您描述的“地理围栏”方案
当前可用的最佳解决方案是定期(使用后台任务)检查连接是否可用,然后开始同步。找到wifi连接后是否尝试自动同步脱机数据?或者只是通知用户?你绝对是rit Giborn,是的,我需要在找到wifi连接时自动同步脱机数据。你是否尝试在找到wifi连接时自动同步脱机数据?或者只是通知用户?你绝对是rit Giborn,是的,当发现wifi连接时,我需要自动同步脱机数据。