Show Menu
主題×

應用程式內傳訊疑難排解

此資訊可協助您進行應用程式內傳訊疑難排解。
如果您已完成應用程式內傳訊的所有要求,但訊息仍無法顯示,請檢查下列項目:

應用程式中是使用最新設定和最新 SDK 嗎?

確認 SDK 的版本是 4.2 或更高版本,並已正確設定。確認設定 (下載的 JSON 檔案) 中有 Messages 區段或是有訊息遠端端點,以便從 Dynamic tag management 擷取訊息。

我的 Android 全螢幕訊息無法顯示。我已使用正確的 SDK 和配置,也符合觸發器條件。

您有更新資訊清單檔案、定義全螢幕活動嗎?

我的 Android 本機通知訊息沒有作用。

請務必在資訊清單中宣告本機通知廣播接收器。如需詳細資訊,請參閱 啟用應用程式內傳訊 中的步驟 2。

這是現時訊息嗎?

請查看「管理應用程式內訊息」頁面中「狀態」欄的清單檢視,確認是否為現時訊息。

查看對象標籤中的​ 顯示一次 一律顯示 離線顯示 ​設定。

確定這些設定是依照您想要的方式。在​ 「對象」 ​標籤中,檢閱您的​**「觸發器」]選項,該選項可讓您指定顯示訊息的頻率。[**

如果使用啟動事件做為觸發器...

啟動只會發生在新的工作階段。如需工作階段開始時間的詳細資訊,請參閱 JSON 檔案設定中的 lifecycleTimeout 列。如需詳細資訊,請參閱 ADBMobile JSON 設定

我已從遠端更新訊息,但應用程式仍顯示舊訊息。

完成下列其中一項作業:
  • Dynamic Tag Management 需要數分鐘時間,才能以您的新定義更新端點。
    等候一段時間,然後再試一次。
  • 新啟動時才會更新設定。如果應用程式在生命週期工作階段逾時期間重新啟動,則您的新設定可能尚未下載。
    如需詳細資訊,請參閱 生命週期量度

我的影像無法完全符合範本所提供的空間。

應用程式內訊息全螢幕範本支援顯示來自遠端伺服器 (影像 URL) 或應用程式套件 (套件影像) 的影像。該影像應為標準影像格式,例如 JPG、GIF 或 PNG。
由於裝置螢幕有許多不同的尺寸,因此影像很有可能無法完全符合範本所提供的空間。該範本著重於顯示影像的中央,因此如果影像不符合空間,請裁切 (縱向) 或淡化 (橫向) 邊緣。
以下為各方向的正確放置與大小調整規則:
  • 縱向 :
    • 手機的高度為 195px
    • 平板電腦的高度為 529px
    • 如果影像寬度小於裝置寬度,則將影像置於中央。
    • 如果影像寬度大於裝置寬度,則裁切影像。
  • 橫向 :
    • 將影像高度縮放為裝置高度的 100%。
    • 寬度為裝置的 75%,右側須淡出。
如果您無法順利使用全螢幕範本,可以下載並使用自訂 HTML 範本。此範本可提供更大的影像靈活性,並能讓您完全控制範本。

iPhone X 上的應用程式內訊息不會以全螢幕模式顯示。

若要在 iPhone X 上以全螢幕模式顯示應用程式內訊息:
  1. 在中繼資料標記中新增 viewport-fit=cover
    <meta name="viewport" content="viewport-fit=cover">
    
    
  2. 在 CSS 中為最上層 UI 元素設定適當的邊框間距,例如:
    topelement {
      padding-top:20px;
      /*Status bar height on iOS 11.0*/
      padding-top:constant(safe-area-inset-top);
      /*Status bar height on iOS 11+ */
      padding-top:env(safe-area-inset-top);
      } 
    
    
    這些設定能預防 UI 元素與狀態列衝突。