Resolving Common Issues

Unable to open app with QR code or generated link

If scanning the QR code or opening the deep link in Project Griffon does not open your app, deep linking may not be correctly configured in your mobile application.
Please follow OS developer documentation to learn more on setting up deep linking.
Android
iOS
Follow the Android documention on information about how to setup a deeplink.
Follow Apple developer documentation to set custom URL scheme for your application.

PIN screen does not appear

When the generated link or QR code from Project Griffon is opened on device, it should launch your app and show a PIN screen to establish a Project Griffon session (as shown below). If this screen does not appear, ensure the following:

Register Assurance SDK extension with Mobile Core

Android
iOS

Java

1
public class MobileApp extends Application {
2
@Override
3
public void onCreate() {
4
super.onCreate();
5
MobileCore.setApplication(this);
6
MobileCore.configureWithAppId("yourAppId");
7
try {
8
Assurance.registerExtension();
9
MobileCore.start(null);
10
} catch (Exception e) {
11
// Log the exception
12
}
13
}
14
}
Copied!
Swift
1
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
2
ACPCore.configure(withAppId: "yourAppId")
3
AEPAssurance.registerExtension() // <-- register AEPAssurance with Core
4
ACPCore.start(nil)
5
// Override point for customization after application launch.
6
return true;
7
}
Copied!
The PIN screen may not show if the link or QR code is incorrect (or doesn't contain the query parameter adb_validation_sessionid). You may detect this error by seeing console logs with the following strings:
Android
iOS
1
W/AdobeExperienceSDK: Assurance - Not a valid Assurance deeplink, Ignorning start session API call. URL : <deeplink URL>
Copied!
1
[AdobeExperienceSDK DEBUG <AEPAssurance>]: Not a valid Assurance deeplink, Ignorning start session API call. URL : <deeplink URL>
Copied!
This issue may be resolved by scanning the right QR code or correctly copying the link generated in Project Griffon.

Connection error

After you enter the PIN, if you see the following Connection Error:
Connection error
You may resolve it by double-checking the PIN is entered correctly from the session associated link or QR code:
Or ensuring internet connectivity on the device/simulator.

Invalid Launch & SDK configuration

If you see a Invalid Launch & SDK Configuration error (see screenshot below), verify the following:
  1. 1.
    Mobile Core is configured
  2. 2.
    Configuration in Experience Platform Launch is published
  3. 3.
    Ensure the device/simulator has internet connectivity
Invalid Launch & SDK configuration

Sample logs

Android
iOS
1
W/AdobeExperienceSDK: Assurance - Assurance connection closed. Reason: Invalid Launch & SDK Configuration, Description: The Experience Cloud Org identifier is unavailable from SDK configuration. Please ensure the Launch mobile property is properly configured.
Copied!
1
[AdobeExperienceSDK ERROR <AEPAssurance>]: Assurance connection closed. Reason: Invalid Launch & SDK Configuration, Description: The Experience Cloud Org identifier is unavailable from SDK configuration. Please ensure the Launch mobile property is properly configured.
Copied!

Unauthorized access

This error may happen when you have access to multiple organizations in your Adobe Experience Cloud interface. To resolve, ensure the organization which houses the Experience Platform Launch mobile property is the same one as that where you are using Project Griffon.
Unauthorized access

Sample logs

Android
iOS
1
W/AdobeExperienceSDK: Assurance - Assurance connection closed. Reason: Unauthorized Access, Description: AEP Assurance sessions and Launch mobile properties must be created in the same organization.
Copied!
1
[AdobeExperienceSDK ERROR <AEPAssurance>]: Assurance connection closed. Reason: Unauthorized Access, Description: AEP Assurance sessions and Launch mobile properties must be created in the same organization.
Copied!

Timeout

This SDK log message is not an error and is displayed during the routine course of SDK initialization. This message is expected if the app was not launched with a Project Griffon deep link. You may ignore this message if Project Griffon works as expected.

Sample log messages

Android
iOS
1
D/AdobeExperienceSDK: Assurance - Timeout - Assurance did not receive deeplink to start Assurance session within 5 seconds. Shutting down Assurance extension
Copied!
1
[AdobeExperienceSDK DEBUG <AEPAssurance>]: Timeout - Griffon didnot receive deeplink to start griffon session. Shutting down griffon extension
Copied!

Failed to show fullscreen takeover

This log message is not an error and will appear with routine usage on Android devices & simulators. You may ignore this log if Project Griffon works as expected.

Sample log

1
W/AdobeExperienceSDK: Assurance - Failed to show fullscreen takeover, could not get fullScreenTakeover object.
Copied!
Last modified 3mo ago