You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All instructions in SDK except initialization require the active service connection, and the current implementation ignores the instructions until a service connection is established. See the following diagram.
sequenceDiagram
participant Android
participant UserApp
participant SDK
participant ClientApp
opt DirectBoot
Android->>UserApp: Direct boot event
UserApp->>SDK: Request establishing service connection
SDK-->ClientApp: Failed to establish service connection
UserApp->>SDK: Call a SDK API
SDK-->SDK: Ignore the call cuz a service is unavailable
end
opt NormalBoot
Android->>UserApp: Boot completed event
UserApp->>SDK: Request establishing service connection
SDK-->ClientApp: Failed to establish service connection
UserApp->>SDK: Call a SDK API
SDK-->SDK: Ignore the call cuz a service is unavailable
end
Android->>ClientApp: Boot completed
ClientApp->>SDK: Service connection is established
loop Working
UserApp->>SDK: Call a SDK API
SDK->>ClientApp: Publish the instruction
ClientApp->>ClientApp: Process
end
Loading
Ignoring API calls like Custom Logging may not be helpful for users. We somehow should help such users. The order of the components that receive the event is nondeterministic, so we need buffering the API calls; This means supporting Direct Boot by DeployGate client app would not solve this issue. API calls buffering would be beneficial in many cases.
The text was updated successfully, but these errors were encountered:
All instructions in SDK except initialization require the active service connection, and the current implementation ignores the instructions until a service connection is established. See the following diagram.
Ignoring API calls like Custom Logging may not be helpful for users. We somehow should help such users. The order of the components that receive the event is nondeterministic, so we need buffering the API calls; This means supporting Direct Boot by DeployGate client app would not solve this issue. API calls buffering would be beneficial in many cases.
The text was updated successfully, but these errors were encountered: