我正在使用离子4框架,并且我在Android应用程序上工作,以及所有内容之后,我尝试使用Code-Push-Plugin将更新发布给我的应用程序,我设置了Code-Push-CLI并登录到AppCenter并安装插件并将其导入App.Module,并且所有内容都可以,因此我使用" Ionic Cordova Build Android"构建了调试版本,并在我的应用程序(检查插件(中进行一些更改(以检查插件(并使用"使用"并使用"Code-Push Release-Cordova myapp android"以发布更新。它上传得很好,但从未在我的应用程序中显示
我检查了AppCenter并转到登台版本,我发现了我的版本更新
这是我的app.componant.ts文件
import { CodePush } from '@ionic-native/code-push/ngx';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(
.
.
.
private codePush: CodePush,
.
) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
this.codePush.sync().subscribe((syncStatus) => console.log(syncStatus));
const downloadProgress = (progress) => { console.log(`Downloaded
${progress.receivedBytes} of ${progress.totalBytes}`); }
this.codePush.sync({}, downloadProgress).subscribe((syncStatus) =>
console.log(syncStatus));
this.statusBar.styleDefault();
this.splashScreen.hide();
});
}
这是我的config.xml
<?xml version='1.0' encoding='utf-8'?>
..
<platform name="android">
<preference name="CodePushDeploymentKey" value="TM8jRvULboCjSVhDzApTk6Yu7Kry97c78f7d-6a98-4378-a263-abd88ec58996" />
...
</platform>
检查您的日志。应该有[CodePush]
标签,您应该看到一些有关检查更新的消息。如果您看到这些消息,请检查目标二进制版本。它应该等于您的应用程序。如果您看不到这些消息,则意味着CodePush设置或配置中存在一些问题。