Whatfix Mobile Callbacks einrichten
- 06 Jun 2024
- 1 Minute zum Lesen
-
Drucken
-
DunkelLicht
-
pdf
Whatfix Mobile Callbacks einrichten
- Aktualisiert am 06 Jun 2024
- 1 Minute zum Lesen
-
Drucken
-
DunkelLicht
-
pdf
Artikel-Zusammenfassung
Fanden Sie diese Zusammenfassung hilfreich?
Vielen Dank für Ihr Feedback
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);
})
War dieser Artikel hilfreich?