如果用户有互联网连接则显示按钮
Show button if user has internet connection
我正在使用 AppoDeal 作为我游戏的广告。我正在 Unity 引擎上玩游戏,我希望用户可以通过按下按钮获得额外的硬币。此外,如果用户没有互联网连接,我想隐藏该按钮。
我的无效代码示例是:
if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
{
coinsButton.SetActive(true);
}
else
{
coinsButton.SetActive(false);
}
尝试反转逻辑以支持 wi-fi 连接:
coinsButton.SetActive(Application.internetReachability!=NetworkReachability.NotReachable);
This answer 实现了 ping Google 的功能,以检查 Internet 连接。也许你会发现它有用。
IEnumerator checkInternetConnection(Action<bool> action){
WWW www = new WWW("http://google.com");
yield return www;
if (www.error != null) {
action (false);
} else {
action (true);
}
}
void Start(){
StartCoroutine(checkInternetConnection((isConnected)=>{
// handle connection status here
}));
}
我正在使用 AppoDeal 作为我游戏的广告。我正在 Unity 引擎上玩游戏,我希望用户可以通过按下按钮获得额外的硬币。此外,如果用户没有互联网连接,我想隐藏该按钮。
我的无效代码示例是:
if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
{
coinsButton.SetActive(true);
}
else
{
coinsButton.SetActive(false);
}
尝试反转逻辑以支持 wi-fi 连接:
coinsButton.SetActive(Application.internetReachability!=NetworkReachability.NotReachable);
This answer 实现了 ping Google 的功能,以检查 Internet 连接。也许你会发现它有用。
IEnumerator checkInternetConnection(Action<bool> action){
WWW www = new WWW("http://google.com");
yield return www;
if (www.error != null) {
action (false);
} else {
action (true);
}
}
void Start(){
StartCoroutine(checkInternetConnection((isConnected)=>{
// handle connection status here
}));
}