Share via


tvOS SDK 疑難解答

重要

Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到完全淘汰為止,但有數個建議的替代方案可以考慮移轉至。

深入瞭解支持時程表和替代方案。

安裝期間的問題

  1. 在控制台中,尋找具有訊息的 Assert 記錄檔 -「App Center SDK 已成功設定」。 這會驗證 SDK 是否已順利設定。
  2. 如果您使用 Cocoapods 在 tvOS 應用程式中整合 App Center,並出現錯誤訊息 - CocoaPods - Unable to find a specification for AppCenter,請執行 pod repo update 以更新本機 Cocoapods 存放庫,然後再執行 pod install 一次。
  3. 如果您要手動整合 SDK 二進位檔,請確定您的模組已啟用您的專案。

分析數據不會顯示在入口網站中。

  1. 請確定您已正確整合 SDK 模組。

  2. 請確定包含正確的應用程式密碼以及 start:withServices: 方法呼叫。 您可以在入口網站中開啟應用程式並流覽至 [使用者入門] 頁面,以複製確切start:withServices:的程序代碼。

  3. 如果您想要查看傳送至後端的記錄,請將記錄層級變更為應用程式中 的詳細資訊 ,而 SDK 會在 控制台中列印記錄。 在 SDK 啟動之前,CInsert 下列呼叫:

    [MSACAppCenter setLogLevel:MSACLogLevelVerbose]
    
    AppCenter.logLevel = .verbose
    

    請確定在 INFO 記錄層級) (記錄檔中出現「App Center SDK 已成功設定」,然後檢查您是否看到 HTTPS 要求記錄。

  4. 請確定您的裝置已上線,且應用程式可存取因特網。

  5. 有時候,記錄可能需要幾分鐘的時間才會出現在入口網站中。 如果是這種情況,請稍候一段時間。

  6. 若要檢查 App Center 後端是否已收到您的數據,請移至 Analytics 服務中的記錄流程區段。 一旦傳送事件,您的事件就應該會出現。

入口網站中不會顯示當機。

  1. 請確定您已正確整合 SDK 模組。

  2. 請確定包含正確的應用程式密碼以及 start:withServices: 方法呼叫。 您可以在入口網站中開啟應用程式並流覽至 [使用者入門] 頁面,以複製確切start:withServices:的程序代碼。

  3. 當機後重新啟動應用程式。 App Center 當 機只會在應用程式重新啟動之後轉送損毀記錄檔。 此外,如果您附加至調試程式,SDK 將不會轉送任何損毀記錄。 請確定您損毀應用程式時未附加調試程式。

  4. 如果您想要查看傳送至後端的記錄,請將記錄層級變更為應用程式中 的詳細資訊 ,而 SDK 會在 控制台中列印記錄。 在 SDK 啟動之前插入下列呼叫:

    [MSACAppCenter setLogLevel:MSACLogLevelVerbose]
    
    AppCenter.logLevel = .verbose
    

    請確定在 INFO 記錄層級) (記錄檔中出現「App Center SDK 已成功設定」,然後檢查您是否看到 HTTPS 要求記錄。

  5. 請勿使用任何其他提供損毀報告功能的連結庫。 您只能在應用程式中整合一個損毀報告 SDK。

  6. 請確定您的裝置已上線,且應用程式可存取因特網。

  7. 有時候,記錄可能需要幾分鐘的時間才會出現在入口網站中。 如果是這種情況,請稍候一段時間。

  8. 如果您想要檢查 SDK 是否偵測到下一個應用程式啟動時當機,您可以呼叫 API 來檢查應用程式是否在最後一個工作階段中當機,並顯示警示。 或者,您可以擴充損毀 didSucceedSendingErrorReport 回呼,以查看它是否已成功傳送至伺服器。

  9. 若要檢查 App Center 後端是否收到當機,請移至 Analytics 服務中的 [記錄流程] 區段。 當系統傳送時,您的當機應該會出現在該處。

保護App Center秘密值

app_secret是應用程式的標識碼,必須知道流量要套用到哪個應用程式,而且無法用來擷取或編輯現有的數據。 如果公開, app_secret 最大的風險是將不正確的數據傳送至您的應用程式,但不會影響數據的安全性。

若要擷取任何敏感數據,您必須提供在用戶端產生的應用程式/使用者 令牌。 沒有任何方法可讓用戶端上的數據完全安全。

您可以使用環境變數將應用程式秘密插入程式碼,以改善應用程式的安全性。 如此一來,程序代碼中看不到秘密。