Onboarding Experience

This section covers how to onboard your users on how to reach you using Instabug with a mode for either beta testers or live users.

By default, a welcome message will be shown to the users within 10 seconds after they start their first session. The welcome mode can be set to live, beta, or disabled using the method below. By default, the welcome mode is set to live.

[Instabug setWelcomeMessageMode:IBGWelcomeMessageModeBeta] // For beta testers
[Instabug setWelcomeMessageMode:IBGWelcomeMessageModeLive] // For live users
[Instabug setWelcomeMessageMode:IBGWelcomeMessageModeDisabled] // Disable welcome message
Instabug.welcomeMessageMode = .beta // For beta testers
Instabug.welcomeMessageMode = .live // For live users
Instabug.welcomeMessageMode = .disabled // Disable welcome message

You can also edit the messages, if required, using the method and keys found in the Locale page.

Live Welcome Message

This welcome mode is primarily aimed at users who will be using the live version of the application. It will show a welcome message with instructions on how to invoke Instabug depending on the invocation method you're using.

Beta Welcome Message

This welcome mode is primarily aimed at beta testers that will be testing your application and will give them a short on-boarding experience. First, It will show a welcome message customized for beta testers. Second, it will explain how to invoke Instabug depending on the invocation method you're using. Lastly, it will suggest to the testers to use the latest version of your application in order to have access to all fixes and features.

Invocation Method Set to None?

If you're invocation method is set to none, the welcome message will not be automatically appearing in the first session.

Manually Showing Welcome Message

You can manually show the welcome message in either live or beta mode using the following method.

[Instabug showWelcomeMessageWithMode:IBGWelcomeMessageModeBeta] // For beta testers
[Instabug showWelcomeMessageWithMode:IBGWelcomeMessageModeLive] // For live users
Instabug.showWelcomeMessage(with: .beta) // For beta testers
Instabug.showWelcomeMessage(with: .live) // For live users