Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codepush不适用于所有android用户_Android_Ionic Framework_Ionic3_Code Push - Fatal编程技术网

Codepush不适用于所有android用户

Codepush不适用于所有android用户,android,ionic-framework,ionic3,code-push,Android,Ionic Framework,Ionic3,Code Push,嘿,伙计们,我正在使用微软的CodePush和一个Ionic应用程序() 它非常适合我们的iOS用户和大多数Android用户,但是我们从Android用户那里收到大量报告说它不起作用。他们说在检查更新屏幕上它是冻结的 我似乎找不到报告此事的用户之间有任何一致性。我一直在问他们的Android版本,他们有哪款手机,有多少可用存储空间。我拥有的所有Android测试设备都可以很好地使用它,所以我真的不确定接下来该怎么做 我只是想知道是否有其他人有这方面的经验,也许知道我应该去哪里深入研究。谢谢 看

嘿,伙计们,我正在使用微软的CodePush和一个Ionic应用程序()

它非常适合我们的iOS用户和大多数Android用户,但是我们从Android用户那里收到大量报告说它不起作用。他们说在检查更新屏幕上它是冻结的

我似乎找不到报告此事的用户之间有任何一致性。我一直在问他们的Android版本,他们有哪款手机,有多少可用存储空间。我拥有的所有Android测试设备都可以很好地使用它,所以我真的不确定接下来该怎么做


我只是想知道是否有其他人有这方面的经验,也许知道我应该去哪里深入研究。谢谢

看起来有些人看到了代码推送和最近的一些ionic webview版本的问题。您可能想看看这一点,看看它是否相关:


看起来有些人看到了代码推送和一些最近的ionic webview版本的问题。您可能想看看这一点,看看它是否相关:


我最终通过以下操作使其工作:

1) 遵循@BRass的帖子,确保webview在1.2.1版上

ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-ionic-webview
ionic cordova plugin add cordova-plugin-ionic-webview@1.2.1
ionic cordova platform add android
2) 转到index.html并添加

<script src="build/polyfills.js"></script>

之前

<script src="cordova.js"></script>


瞧,它起作用了

通过以下操作,我终于让它工作了:

1) 遵循@BRass的帖子,确保webview在1.2.1版上

ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-ionic-webview
ionic cordova plugin add cordova-plugin-ionic-webview@1.2.1
ionic cordova platform add android
2) 转到index.html并添加

<script src="build/polyfills.js"></script>

之前

<script src="cordova.js"></script>


瞧,它起作用了

感谢您的回复-看起来他们的问题是新版本的webview。他们说上一个工作版本是1.2.1,而我使用的是webview的1.1.16版本。这个问题已经发生了很长一段时间了,所以我不认为这是相关的-它现在变得越来越普遍,因为我们的用户群正在增加。感谢您的回复-看起来他们的问题是新版本的webview。他们说上一个工作版本是1.2.1,而我使用的是webview的1.1.16版本。这个问题已经发生了很长一段时间了,所以我不认为这有什么关系——现在它变得越来越普遍,因为我们的用户群正在增加。所以看起来只有android版本8.0+遇到了这个问题……另一个更新:我出去买了一部便宜的android手机,版本为8.0,codepush正在提供支持以下错误:[CodePush]无法获取二进制散列。错误:无法获取二进制散列。无需考虑最后一条评论-它在我的另一款Android 6.0上也会抛出该错误,但它在该手机上工作,因此我不认为这是问题的一部分。进一步看,在我对Android 8.0手机进行CodePush更新之后,this.codePush.checkForUpdate().then((remotePackage)=>{这永远不会发生});所以看起来只有android版本8.0+遇到了这个问题……另一个更新:我出去买了一部便宜的android手机,版本为8.0,codepush出现以下错误:[codepush]无法获取二进制散列。错误:无法获取二进制散列。不管最后一条评论是什么-它在我的另一款Android 6.0上也会抛出该错误,但它在该手机上工作,所以我不认为这是问题的一部分。进一步看,似乎在我的Android 8.0手机上进行codepush更新后,这个.codepush.checkForUpdate()。然后((remotePackage)=>{这永远不会发生});注意:由于这篇文章,我发现如果你没有使用cordova android版本7.x.x,Codepush可能无法在所有版本的android上工作。请确保你的cordova android版本是最新的!注意:由于这篇文章,我发现如果你没有使用cordova android版本7.x.x,Codepush可能无法在所有版本的android上工作。请确保你的cordova android版本是最新的android版本是最新的!