Xamarin.forms 应用程序通过应用程序中心拒绝应用程序内更新

Xamarin.forms 应用程序通过应用程序中心拒绝应用程序内更新,xamarin.forms,visual-studio-app-center,Xamarin.forms,Visual Studio App Center,我根据app Center文档设置了Microsoft update,但是我得到了以下对话 我用的是安卓9.1,我用的是普通的下载功能 复制步骤 1我必须在手机上安装新版本,以便通过电子邮件下载 2向应用程序中心发送了一个新版本,用于测试以下内容 3在我启动应用程序时显示了该对话 我将其放在MainActivty.cs中的OnCreate中 AppCenter.Start("{secret key}", typeof(Distribute)); 在我的App.Xaml中 AppCenter.

我根据app Center文档设置了Microsoft update,但是我得到了以下对话

我用的是安卓9.1,我用的是普通的下载功能 复制步骤

1我必须在手机上安装新版本,以便通过电子邮件下载

2向应用程序中心发送了一个新版本,用于测试以下内容

3在我启动应用程序时显示了该对话

我将其放在MainActivty.cs中的OnCreate中

AppCenter.Start("{secret key}", typeof(Distribute));
在我的App.Xaml中

AppCenter.Start("android=secret-key;",
          typeof(Distribute), typeof(Distribute));
我还把它放在了OnStart中

Distribute.SetEnabledAsync(true);
有人能告诉我为什么我会听到下面的对话吗

我的应用程序也处于发布模式


您不应该在不同的位置有两个调用
Start
,并且传递了两种分发类型

  • 如果你有一个
    Xamarin.Forms
    应用程序,应该调用
    Start
    内部
    App.xaml.cs
  • 如果你有一个
    Xamarin.Android
    应用程序,应该调用
    Start
    内部
    MainActivity.cs
不是两者都有

typeof(Distribute)
只能传递一次。 请参阅文件的副本

此外,不需要调用
setEnabled