DNS
A plugin for Apache Cordova that enables applications to manually resolve hostnames into an underlying network address. This is mostly useful for determining whether there is a problem with the device's DNS server configuration.
Repo: https://bitbucket.org/zegeba/cordova-plugin-dns
Installation
- Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova-plugin-dns $ npm install --save @ionic-native/dns@4
- Add this plugin to your app's module
Supported platforms
- Android
Usage
import { DNS } from '@ionic-native/dns';
constructor(private dns: DNS) { }
...
this.dns.resolve(hostname)
.then(
address => console.log('Resolved ' + hostname + ' to ' + address),
error => console.log('Failed to resolve ' + hostname + ': ' + error)
);
Instance Members
resolve(hostname)
Resolve hostnames into an underlying network address.
Param | Type | Details |
---|---|---|
hostname |
Returns: Promise<string>
Returns a promise that resolves with the resolution.