我有一個 Xamarin iOS 應用程式,我正嘗試在應用程式中心分發它。它會發送一封電子郵件并安裝正常,但是當您運行它時,您會收到錯誤訊息
MyApp.iOS 想使用“appcenter.ms”登錄。
我可以選擇取消或繼續。我點擊繼續,它登錄并說應用程式內更新已啟用。然后它回傳到我的應用程式并顯示以下訊息:
應用內更新已禁用。此版本是旁加載的或使用瀏覽器以私有模式下載的。
我可以忽略或重新安裝應用程式。忽略讓應用程式作業,但它不再檢查更新。如果我重新安裝應用程式,它會打開應用程式中心并且我可以安裝它,然后它會從頭開始。它使用 Safari 進行原始安裝。我假設當它從我的應用程式中重新安裝應用程式時,它使用的是基于 Safari 的瀏覽器。據我所知,沒有任何東西處于私人模式。我的 App Center 啟動代碼是
Distribute.UpdateTrack = UpdateTrack.Private;
Distribute.DisableAutomaticCheckForUpdate();
AppCenter.Start("11111111-2222-3333-4444-555555555555",
typeof(Analytics), typeof(Crashes), typeof(Distribute));
在我的主要觀點中,我有代碼
public override void ViewDidLoad()
{
base.ViewDidLoad();
Distribute.CheckForUpdate();
}
在我的 Info.plist 我有
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>appcenter-11111111-2222-3333-4444-555555555555</string>
</array>
</dict>
</array>
據我所知,cookies 并沒有被禁用。我搜索了高低,找不到這樣的東西。唯一類似的問題似乎是有人弄亂了 Info.plist。任何人都可以幫忙嗎?
uj5u.com熱心網友回復:
好吧,我終于想通了。當我從 App Center 測驗我的應用程式的分發時,我沒有向整個組發送垃圾郵件直到它起作用,我只是將它分發給我自己。這就是導致問題的原因。我必須做的是創建另一個通訊組并且只有我自己在其中。一旦我這樣做了,自動更新就開始作業了。關鍵是如果你不把它分發給一個組,那么它就會認為它是側載的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/375604.html
