簡體   English   中英

臨時圖標不顯示

[英]Ad-Hoc icon does not display

在為Beta測試人員分發應用程序時遇到了一個奇怪的問題。 這是有關下載過程中的應用程序圖標的。

當用戶通過指向應用清單的鏈接進入並點擊“安裝”時,可能會出現2個問題:

  1. 直到可以啟動應用程序時,主屏幕上的應用程序圖標才會出現。
  2. 清單中顯示的是應用程序圖標占位符,而不是URL托管的我的應用程序圖標( 請參見屏幕截圖 )。 完全安裝應用程序后,將顯示捆綁軟件中的應用程序圖標。

該問題轉載於:

  • iPhone 5s,iOS 9.2.1
  • iPhone 5s,iOS 10.0.2
  • iPhone 4s,iOS 9.3.5

在裝有iOS 9.2的iPad Air(A1474)上沒有問題。

這是我的清單:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>https://s3-eu-west-1.amazonaws.com/vandco/JustAMap/JustAMap.ipa</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <false/>
                    <key>url</key>
                    <string>https://s3-eu-west-1.amazonaws.com/vandco/JustAMap/globe-adhoc-1024p.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <false/>
                    <key>url</key>
                    <string>https://s3-eu-west-1.amazonaws.com/vandco/JustAMap/globe-adhoc-1024p.png</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>ru.vandco.JustAMap</string>
                <key>bundle-version</key>
                <string>0.9</string>
                <key>kind</key>
                <string>software</string>
                <key>subtitle</key>
                <string>V&amp;Co Ltd.</string>
                <key>title</key>
                <string>Просто.Карта</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

在PNG,1.1 MiB中,應用程序圖標為1024x1024。 我嘗試按照Apple文檔中的說明使用57x57,但是更多測試人員報告了此問題,因此我決定提高分辨率。

這是我的清單的鏈接: itms-services://?action=download-manifest&url=https://vandco.s3.amazonaws.com/JustAMap/JustAMap.plist

該應用程序由用於臨時分配的供應配置文件進行代碼簽名。 它可以安裝並正常運行,問題僅在於通過空中下載時的應用程序圖標。

我想知道這是我的錯還是Apple Bug,如何解決或解決它?

似乎iOS 9.2等待很短的超時時間才能下載Ad-Hoc應用程序圖標。 如果圖標足夠大,或者互聯網連接速度很慢,或者托管該圖標的服務器存在嚴重的ping延遲,iOS將中止下載圖標並顯示占位符。 我已經用一個簡單的PHP腳本在自己的服務器上測量了超時時間。 盡管我不知道確切的ping延遲,但我認為它是合理的短時間。 所以我可以說超時應該是大約 1秒。

因此,如果服務器在1秒鍾內無法響應圖像,則iOS 9.2將中止下載圖標。

無論如何,它不會在iOS 9.3.5及更高版本中重現:iOS會在一段時間內顯示一個占位符,但仍在等待服務器響應,並且如果服務器在應用程序下載前以圖標響應,則占位符將更改為已下載的廣告,特設的圖標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM