Unity SDK - Text input field disappearing after dropdown custom field is shown | Community
Skip to main content

Unity SDK - Text input field disappearing after dropdown custom field is shown

  • December 12, 2025
  • 2 replies
  • 0 views

Rayco

We have a unity app with zendesk SDK v4.1.0 released on production for a couple of months already that was working fine. Suddenly yesterday the input field that allows players to type the message is disappearing after the automatic message from our conversation channel with a dropddown custom field is sent. No error logs shown on the SDK and no changes have been done from our side.

 

Logs shown after conversation is selected

[ZendeskLog][MessageHistoryContextManager:378] No unread messages, skipping new message separator insertion.
UnityEngine.Logger:Log (object)
Zendesk.Runtime.Logging.UnityEngineLogger:Log (string,string,int) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Logging/UnityEngineLogger.cs:12)
Zendesk.MessagingCore.Logging.Logger:Log (string,int,string) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/Logging/Logger.cs:33)
Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:GetNewMessageSeparatorInsertionIndex () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/MessageHistoryContextManager.cs:378)
Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:InitializeWithObservableMessageList () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/MessageHistoryContextManager.cs:330)
Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:.ctor (Zendesk.Runtime.UI.Messaging.IReadOnlyObservableMessageHistory,Zendesk.Runtime.UI.IMessagingLayoutController,Zendesk.Runtime.Messaging.IMessagingKit,Zendesk.MessagingCore.SunCo.Services.IConversationStateManager) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/MessageHistoryContextManager.cs:74)
Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:.ctor (Zendesk.Runtime.UI.Messaging.IReadOnlyObservableMessageHistory,Zendesk.Runtime.UI.IMessagingLayoutController) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/MessageHistoryContextManager.cs:44)
Zendesk.Runtime.UI.Messaging.ContextAdapter:Awake () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/ContextAdapter.cs:33)
UnityEngine.Object:Instantiate<UnityEngine.GameObject> (UnityEngine.GameObject,UnityEngine.Transform)
Zendesk.Runtime.UI.Utilities.UnityWrappers.GameObjectWrapper:Instantiate<UnityEngine.GameObject> (UnityEngine.GameObject,UnityEngine.Transform) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Utilities/UnityWrappers/GameObjectWrapper.cs:9)
Zendesk.Runtime.UI.Manager.ZendeskUiManager:ActivatePrefab (UnityEngine.Transform,UnityEngine.GameObject,Zendesk.Runtime.UI.Manager.UiScreen) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Manager/ZendeskUiManager.cs:290)
Zendesk.Runtime.UI.Manager.ZendeskUiManager:TryActivatePrefab (string,UnityEngine.Transform,Zendesk.Runtime.UI.Manager.UiScreen,bool) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Manager/ZendeskUiManager.cs:319)
Zendesk.Runtime.UI.Manager.ZendeskUiManager/<DisplaySingleConversationMessaging>d__13:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Manager/ZendeskUiManager.cs:70)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start<Zendesk.Runtime.UI.Manager.ZendeskUiManager/<DisplaySingleConversationMessaging>d__13> (Zendesk.Runtime.UI.Manager.ZendeskUiManager/<DisplaySingleConversationMessaging>d__13&)
Zendesk.Runtime.UI.Manager.ZendeskUiManager:DisplaySingleConversationMessaging (UnityEngine.Transform,bool,string,Zendesk.MessagingCore.AnalyticsCore.Application.Events.ConversationOpenedSource,System.Func`1<System.Action>)
Zendesk.Runtime.UI.MultiConversation.MultiConversationNavigationService/<NavigateToSingleConversation>d__10:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/MultiConversation/MultiConversationNavigationService.cs:57)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start<Zendesk.Runtime.UI.MultiConversation.MultiConversationNavigationService/<NavigateToSingleConversation>d__10> (Zendesk.Runtime.UI.MultiConversation.MultiConversationNavigationService/<NavigateToSingleConversation>d__10&)
Zendesk.Runtime.UI.MultiConversation.MultiConversationNavigationService:NavigateToSingleConversation (string,bool)
Zendesk.Runtime.UI.MultiConversation.MultiConversationController:<Initialise>b__24_0 (string) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/MultiConversation/MultiConversationController.cs:101)
Zendesk.Runtime.UI.MultiConversation.MultiConversationPreviewComponent/<>c__DisplayClass15_0:<SetPreview>b__0 () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/MultiConversation/MultiConversationPreviewComponent.cs:45)
UnityEngine.EventSystems.EventSystem:Update () (at ./Library/PackageCache/com.unity.ugui@aa507f3228f0/Runtime/UGUI/EventSystem/EventSystem.cs:530)

[ZendeskLog][ConversationService:104] Successfully retrieved and stored conversation with ID: 693995ee2e2f87075a8c6872
UnityEngine.Logger:Log (object)
Zendesk.Runtime.Logging.UnityEngineLogger:Log (string,string,int) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Logging/UnityEngineLogger.cs:12)
Zendesk.MessagingCore.Logging.Logger:Log (string,int,string) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/Logging/Logger.cs:33)
Zendesk.MessagingCore.SunCo.Services.ConversationService/<GetConversation>d__16:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/SunCo/Services/ConversationService.cs:104)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationResponseDto>>:SetResult (Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationResponseDto>)
Zendesk.MessagingCore.SunCo.Repositories.ConversationRepository/<GetConversation>d__22:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/SunCo/Repositories/ConversationRepository.cs:415)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.RestClient.Result.ApiResponse>:SetResult (Zendesk.MessagingCore.RestClient.Result.ApiResponse)
Zendesk.MessagingCore.RestClient.Client.RestClient/<PerformRequest>d__6:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/RestClient/Client/RestClient.cs:37)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.RestClient.Result.ApiResponse>:SetResult (Zendesk.MessagingCore.RestClient.Result.ApiResponse)
Zendesk.MessagingCore.RestClient.Client.RestClient/<PerformRequestWithRetry>d__8:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/RestClient/Client/RestClient.cs:86)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.RestClient.Result.ApiResponse>:SetResult (Zendesk.MessagingCore.RestClient.Result.ApiResponse)
Zendesk.Runtime.RestClient.UnityWebRequestWrapper/<SendRequestAsync>d__5:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/RestClient/UnityWebRequestWrapper.cs:49)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult ()
Zendesk.Runtime.RestClient.UnityWebResponseExtensions/<SendRequest>d__4:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/RestClient/UnityWebResponseExtensions.cs:33)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

[ZendeskLog][MessageHistoryContextManager:378] No unread messages, skipping new message separator insertion.
UnityEngine.Logger:Log (object)
Zendesk.Runtime.Logging.UnityEngineLogger:Log (string,string,int) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Logging/UnityEngineLogger.cs:12)
Zendesk.MessagingCore.Logging.Logger:Log (string,int,string) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/Logging/Logger.cs:33)
Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:GetNewMessageSeparatorInsertionIndex () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/MessageHistoryContextManager.cs:378)
Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:InitializeWithObservableMessageList () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/MessageHistoryContextManager.cs:330)
Zendesk.Runtime.UI.Messaging.MessageHistoryContextManager:OnMessageListInitializedEventHandler () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/MessageHistoryContextManager.cs:309)
Zendesk.Runtime.UI.Messaging.ObservableList`1<Zendesk.MessagingCore.Models.Message>:InitializeWith (System.Collections.Generic.List`1<Zendesk.MessagingCore.Models.Message>) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/ObservableContextList.cs:27)
Zendesk.Runtime.UI.Messaging.ContextAdapter:InitializeWithMessages (System.Collections.Generic.List`1<Zendesk.MessagingCore.Models.Message>) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Messaging/ContextAdapter.cs:55)
Zendesk.Runtime.UI.Scripts.ZMConversationViewController/<Initialise>d__37:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/UI/Scripts/ZMConversationViewController.cs:249)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Models.Conversation>:SetResult (Zendesk.MessagingCore.Models.Conversation)
Zendesk.Runtime.Messaging.MessagingKit/<RetrieveConversation>d__95:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Messaging/MessagingKit.cs:885)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>>:SetResult (Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>)
Zendesk.Runtime.Messaging.MessagingKit/<GetConversation>d__100:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Messaging/MessagingKit.cs:969)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>>:SetResult (Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>)
Zendesk.Runtime.Messaging.MessagingKit/<ProcessUserAction>d__103`1<Zendesk.MessagingCore.Models.Conversation>:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Messaging/MessagingKit.cs:1028)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>>:SetResult (Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>)
Zendesk.Runtime.Messaging.MessagingKit/<<GetConversation>b__100_0>d:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Messaging/MessagingKit.cs:982)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>>:SetResult (Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.Models.Conversation>)
Zendesk.MessagingCore.SunCo.Services.ConversationService/<GetConversation>d__16:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/SunCo/Services/ConversationService.cs:106)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationResponseDto>>:SetResult (Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationResponseDto>)
Zendesk.MessagingCore.SunCo.Repositories.ConversationRepository/<GetConversation>d__22:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/SunCo/Repositories/ConversationRepository.cs:415)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.RestClient.Result.ApiResponse>:SetResult (Zendesk.MessagingCore.RestClient.Result.ApiResponse)
Zendesk.MessagingCore.RestClient.Client.RestClient/<PerformRequest>d__6:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/RestClient/Client/RestClient.cs:37)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.RestClient.Result.ApiResponse>:SetResult (Zendesk.MessagingCore.RestClient.Result.ApiResponse)
Zendesk.MessagingCore.RestClient.Client.RestClient/<PerformRequestWithRetry>d__8:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/RestClient/Client/RestClient.cs:86)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.RestClient.Result.ApiResponse>:SetResult (Zendesk.MessagingCore.RestClient.Result.ApiResponse)
Zendesk.Runtime.RestClient.UnityWebRequestWrapper/<SendRequestAsync>d__5:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/RestClient/UnityWebRequestWrapper.cs:49)
System.Runtime.CompilerServices

[ZendeskLog][ConversationService:193] Setting conversation as read.
UnityEngine.Logger:Log (object)
Zendesk.Runtime.Logging.UnityEngineLogger:Log (string,string,int) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Logging/UnityEngineLogger.cs:12)
Zendesk.MessagingCore.Logging.Logger:Log (string,int,string) (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/Logging/Logger.cs:33)
Zendesk.MessagingCore.SunCo.Services.ConversationService:SetConversationAsRead () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/SunCo/Services/ConversationService.cs:193)
Zendesk.Runtime.Messaging.MessagingKit/<<CreateDebouncer>b__64_1>d:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Messaging/MessagingKit.cs:355)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationActivityResponseDto>>:Start<Zendesk.Runtime.Messaging.MessagingKit/<<CreateDebouncer>b__64_1>d> (Zendesk.Runtime.Messaging.MessagingKit/<<CreateDebouncer>b__64_1>d&)
Zendesk.Runtime.Messaging.MessagingKit:<CreateDebouncer>b__64_1 ()
Zendesk.Runtime.Messaging.MessagingKit/<ProcessUserAction>d__103`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationActivityResponseDto>:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Messaging/MessagingKit.cs:1019)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationActivityResponseDto>>:Start<Zendesk.Runtime.Messaging.MessagingKit/<ProcessUserAction>d__103`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationActivityResponseDto>> (Zendesk.Runtime.Messaging.MessagingKit/<ProcessUserAction>d__103`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationActivityResponseDto>&)
Zendesk.Runtime.Messaging.MessagingKit:ProcessUserAction<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationActivityResponseDto> (System.Func`1<System.Threading.Tasks.Task`1<Zendesk.MessagingCore.Logging.Fluent.FluentResult`1<Zendesk.MessagingCore.RestClient.DTO.NativeMessaging.ConversationActivityResponseDto>>>)
Zendesk.Runtime.Messaging.MessagingKit/<<CreateDebouncer>b__64_0>d:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/Runtime/Messaging/MessagingKit.cs:354)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Zendesk.MessagingCore.RestClient.Result.Result>:Start<Zendesk.Runtime.Messaging.MessagingKit/<<CreateDebouncer>b__64_0>d> (Zendesk.Runtime.Messaging.MessagingKit/<<CreateDebouncer>b__64_0>d&)
Zendesk.Runtime.Messaging.MessagingKit:<CreateDebouncer>b__64_0 ()
Zendesk.MessagingCore.Utils.Debouncer`1/<DelayAndExecuteAsync>d__11<Zendesk.MessagingCore.RestClient.Result.Result>:MoveNext () (at ./Library/PackageCache/com.zendesk.messaging@e84fa7c4c9b4/MessagingCore/Utils/Debouncer.cs:79)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

2 replies

Greg29
  • December 15, 2025

Hi Rayco! 

 

I'll admit that I don't have a lot of experience with the Unity SDK, but I did check internally and I don't see other reports of this issue yet. Obviously doesn't mean that there may not be others, it's just a decent starting point to see if this is widespread. I also went through the release notes and I see that there is a fix related to the chat composer. While I don't think this particular issue is what you're experiencing, it might not be a bad idea to see if you can still repro this on the latest version.

If the update doesn't resolve it, take a look at this article to see what we'll need to help isolate this problem for you.


Rayco
  • Author
  • December 15, 2025

Hello! Yes, I can confirm that this issue is fixed on Unity SDK version 4.2.1. Thank you!