簡體   English   中英

如何讓 iMessage 在 iOS 14+ 模擬器上顯示 Xcode 測試的鏈接氣泡?

[英]How can I make iMessage show link bubbles for Xcode tests on iOS 14+ simulators?

iOS 14.2 模擬器缺少鏈接氣泡

上下文:我在我的 Xcode UI 測試中使用了 iMessage 來模擬啟動到我的應用程序的深層鏈接。 測試會輸入一條帶有鏈接的消息,然后點擊元數據氣泡以啟動鏈接。

從附圖中可以看出,從 iOS 14 開始,模擬器在這些測試期間不顯示氣泡。 這意味着我無法模擬鏈接點擊。 無論出於何種原因,我自己啟動模擬器並輸入鏈接確實會產生氣泡。

有沒有其他人遇到過這個問題,或者找到了解決方案? 謝謝。

作為一種解決方法,並且可能是更好的方法,我建議您使用 Safari 打開通用鏈接。 核心邏輯保持不變 - 首先輸入地址,然后點擊“開始”鍵

根據之前的評論,我建議您使用這些實用程序來啟用在您的測試運行器上運行 shell 命令

https://github.com/Subito-it/SBTUITestTunnel

https://github.com/Subito-it/SBTUITestTunnelHost

這是一種 hacky 方式,但它確實很有幫助。

然后,使用host.executeCommand("xcrun simctl openurl...")來操作模擬器

暫無
暫無

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

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