Use this plugin to check if an android device has the Huawei Services
available. It would be helpful if you want to check if the device is a Huawei without Google Services
.
cordova plugin add https://github.com/hernangiraldo/CheckHuaweiServices.git
or
cordova plugin add cordova-plugin-check-huawei-services
// available => iOS + Android
CheckHuaweiServices.checkHuaweiServicesAvailability(successCallback, failureCallback)
successCallback({ status: boolean})
status will betrue
if the device is a Huawei device without Google Services.failureCallback(error:string)
is called if there was an error checking if the device has or not Google Services.
On service or component when you are going to use the plugin:
declare const CheckHuaweiServices;
@Component({...}) //It could be a @Injectable()
export class Component {
validateHuaweiServices() {
return new Promise((res, rej) => {
CheckHuaweiServices.checkHuaweiServicesAvailability(
({ status }) => res(status),
(err) => rej(err)
)
})
}
yourFunc() {
this.validateHuaweiServices()
.then(...)
.catch(...)
}
}
- Fork it
- Create your feature branch (
git checkout -b feature/my-feature
) - Commit your changes (
git commit -am 'Changes description'
) - Push to the branch (
git push origin feature/my-feature
) - Create new Pull Request