應用程式內廣告的已知問題與疑難排解

警告

自 2020 年 6 月 1 日起,Windows UWP 應用程式的 Microsoft 廣告收益平台將會關閉。 深入了解

本主題列出 Microsoft Advertising SDK 目前版本的已知問題。 如需其他疑難排解指引,請參閱下列主題。

XAML 中未知的 AdControl 介面

AdControl 的 XAML 標記可能會不正確地顯示藍色曲線,表示介面未知。 只有在以 x86 為目標時,才會發生此情況,而且可能會予以忽略。

上一個廣告要求的 lastError

如果上一個廣告要求中有剩餘 的 lastError,下一個廣告呼叫期間可能會引發事件兩次。 雖然仍會提出新的廣告要求,而且可能會暫止有效的廣告,但此行為可能會導致混淆。

手機上的插播式廣告和瀏覽按鈕

在具有 [返回]、[開始] 和 [搜尋] 軟體按鈕而非硬體按鈕的手機 (模擬器),倒數計時器和插播式廣告的點閱按鈕可能會被遮蔽。

最近建立的廣告未提供給您的應用程式

如果您最近建立了廣告 (不到一天),可能無法立即提供使用。 如果已核准廣告編輯內容,則廣告伺服器處理廣告後,即會提供廣告,且廣告可做為庫存提供。

您的應用程式中未顯示任何廣告

您可能看不到廣告的原因很多,包括網路錯誤。 其他原因可能包括:

  • 在合作夥伴中心選取大小大於或小於您 app 程式碼中 AdControl 大小的廣告單元。

  • 如果您在執行即時應用程式時,使用廣告單元識別碼的測試模式值,就不會顯示廣告。

  • 如果您在過去半小時內建立了新的廣告單元識別碼,則在伺服器透過系統傳播新資料之前,您可能看不到廣告。 先前已顯示廣告的現有識別碼應該立即顯示廣告。

如果您在應用程式中看到測試廣告,表示您的程式碼正常運作,而且能夠顯示廣告。 如果您遇到問題,請聯絡產品支援。 在該頁面上,選擇 [連絡我們]

您也可以在論壇中張貼問題。

測試廣告會顯示在您的應用程式中,而不是即時廣告

可以顯示測試廣告,即使您預期看到即時廣告也是如此。 這會發生在下列情節中:

  • 我們的廣告平台無法驗證或找不到 Store 中所使用的即時應用程式識別碼。 在此案例下,當使用者建立廣告單元時,其狀態可以啟動為即時 (非測試),但在第一個廣告要求之後的 6 小時內會變成測試狀態。 如果測試應用程式 10 天都沒有提出要求,則會變回即時。

  • 側載應用程式或在模擬器中執行的應用程式將不會顯示即時廣告。

當即時廣告單元正在提供測試廣告時,廣告單元的狀態會在合作夥伴中心顯示 [作用中和提供測試廣告]。 這目前不適用於手機應用程式。

以專案中任何 CPU 為目標所造成的參考錯誤

使用 Microsoft Advertising SDK 時,您無法將專案中的任何 CPU 設為目標。 如果您的專案以任何 CPU 平台為目標,您可能會在新增類似此的參考之後看到警告。

referenceerror-solutionexplorer

若要移除此警告,請將專案更新為使用架構特定的組建輸出 (例如 x86)。 使用 [組態管理員] 來設定偵錯和發行組態的平台目標。

configurationmanagerwin10

當您為商店提交內容建立應用程式套件時 (如下列影像所示),請務必包含您想要做為目標的架構。 如果您想要在 x64 OS 上執行 x86 組建,您可以選擇略過 x64。

projectstorecreateapppackages

createapppackages

JavaScript/HTML 應用程式中的 Z 順序

JavaScript/HTML 應用程式不得將元素放入保留的 z 順序 MAX-10 範圍中。 唯一的例外狀況是中斷重疊,例如 Skype 應用程式的撥入通話通知。

請勿使用框線

設定 AdControl 繼承自其父類別的框線相關屬性,會導致廣告位置錯誤。

相關資訊

如需最新已知問題的詳細資訊,以及張貼與 Microsoft Advertising SDK 相關的問題,請造訪論壇