Ionic AppVersion getPackageName () возвращает неопределенное - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь использовать функцию getPackageName() в плагине AppVersion , но он возвращает неопределенное значение как на iOS, так и на Android. Есть ли другой способ получить доступ к имени пакета приложения в Ionic?

Текущий код:

  this.platform.ready()
    .then((readySource) => {
       this.appVersion.getPackageName()
         .then(packageName => {
            alert(packageName)
            this.market.open(packageName)
         })
         .catch(error => {
            console.log(`Error getting app package name. Error: ${error}`)
         })
     })

Имя пакета определяется в файле config.xml следующим образом:

<widget android-packageName="com.company.appId" id="io.ionic.starter" ios-CFBundleIdentifier="com.company.iosAppId" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

1 Ответ

0 голосов
/ 03 мая 2018

Попробуйте ниже

constructor(public navCtrl: NavController, public plt: Platform) {
    this.plt.ready().then((readySource)=>{
      this.packageName = AppVersion.getPackageName();
   })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...