Whatfix Mobile Callbacks einrichten

Prev Next

Immer wenn ein Endbenutzer mit Walkthroughs oder anderen Whatfix Mobile Elementen interagiert, werden Ereignisse generiert, um die Insights zu verfolgen.

your title goes here

Sie können alle Ereignisse in Ihrer Anwendung (Android) / AppDelegate (iOS) Klasse anhören.

Verwenden Sie den folgenden Code-Snippet, um die Benutzer-IDs an Whatfix Mobile zu übergeben,

Android

import is.leap.android. eapEventListener;

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        LeapEventCallListener eventListener = new LeapEventCallbacks() {
            @Override
            public void onEvent(Map<String, String> eventData) {
                
            }
        };
      Sprung. etLeapEventCallbacks(eventListener);
    }
}

iOS-Swift

Leap.shared.callback = self


extension AppDelegate:LeapCallback {
    func eventNotification(eventInfo: Dictionary<String, Any>) {
        
    }
}

iOS Objective-C

@interface AppDelegate () <LeapCallback>

Leap.shared.callback = self;

- (void)eventNotificationWithEventInfo:(NSDictionary<NSString *,id> *)eventInfo {
    
}

ReactNative

import {  NativeEventEmitter } from 'react-native';
export class App extends React.Component {

  componentDidMount() {
    // Register for callbacks
    const eventEmitter = new NativeEventEmitter(LeapReactNative);
    const onSessionConnect = (event) => {
      console.log(event);
    }
    eventEmitter.addListener('LeapCallbacks', onSessionConnect);
  }
}

Cordova (Android)

cordova.plugins.LeapAndroid.setLeapEventCallback((leapEvent)=> {
    console.log(JSON.stringify(leapEvent, null, 2))
})

Cordova (iOS)

cordova.plugins.LeapiOS.setLeapEventCallback((leapEvent) =>{
    console.log(JSON.stringify(leapEvent, null, 2));
})

Xamarin Android

mit statischem IS.Leap.Android.ILeapEventCallbacks verwenden
mit IS.Leap.Android;

public class MainActivity : AppCompatActivity, ILeapEventCallbacks 
{
    protected override void OnCreate(Bundle savedInstanceState){
        Leap.SetLeapEventCallbacks(eventCallbacks: this);
    }
    
    public void OnEvent(IDictionary<string, string> keyValues)
    {
            
    }
}

Xamarin iOS

public class AppDelegate : UIResponder, IUIApplicationDelegate
{
    private LeapEventsCallback callback = null;
    public bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
    {
        Leap.Shared.Start("f4f460a6-9e04-4114-9da4-410659427c6a");
        callback = new LeapEventsCallback();
        Leap.Shared.SetCallback(callback);
        return true;
    }
}

public class LeapEventsCallback : LeapCallback
{
    public override void EventNotificationWithEventInfo(NSDictionary<NSString, NSObject> eventInfo)
    {
        System.Diagnostics.Debug.WriteLine(eventInfo);
    }
}

Ionic

Das folgende Code-Snippet muss hinzugefügt werden, wo die App-Komponente gerendert wird.

LeapPlugin.start({apiKey:"<YOUR_API_KEY>"});
LeapPlugin.addListener("leapCallbacks", (Event: LeapCallbacks) => {
    console.log("Leap Events: ", event);
})
Datenschutzrichtlinie | Whatfix Glossar | Whatfix Platform Status
Urheberrecht © 2024 WHATFIX TM TM. Alle Rechte vorbehalten.