В настоящее время я разрабатываю приложение Cordova, используя cordova-universal-links-plugin-v2 и cordova-plugin-health .
После установки universal-links-plugin-v2
и установка config.xml
, plugin-health, navigator.health.requestAuthorization()
подключаемого модуля не работает должным образом на iOS.
Я подтвердил, что он работает, прежде чем вставлять подключаемый модуль universal-links-plugin-v2
.
Моя среда разработки:
$ cordova -v 9.0.0 (cordova-lib@9.0.1)
"cordova-universal-links-plugin-v2": "^2.1.0",
config. xml:
<universal-links>
<ios-team-id value="●●●●●●" />
<host name="●●●●●●●" scheme="https">
<path url="/deeplinktest" event="launchedAppFromLink"/>
</host>
</universal-links>
Указанный код:
navigator.health.requestAuthorization(
datatypes,
() => {
logger.debug("requestAuthorization success"); //doesn't work
resolve(true);
},
(error) => {
logger.debug("requestAuthorization failed"); //work
resolve(false);
}
);