Skip to content

Commit 84d609c

Browse files
committed
experiment code backup
1 parent 5903fcf commit 84d609c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

flutter/lib/src/integrations/native_sdk_integration.dart

+15
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import 'dart:async';
2+
import 'dart:ffi';
23

34
import 'package:flutter/services.dart';
5+
import 'package:jni/jni.dart';
46
import 'package:sentry/sentry.dart';
7+
import '../sentry_cocoa.dart';
58
import '../sentry_flutter_options.dart';
9+
import '../sentry_android.dart' as android;
610

711
/// Enables Sentry's native SDKs (Android and iOS) with options.
812
class NativeSdkIntegration implements Integration<SentryFlutterOptions> {
@@ -17,7 +21,15 @@ class NativeSdkIntegration implements Integration<SentryFlutterOptions> {
1721
if (!options.autoInitializeNativeSdk) {
1822
return;
1923
}
24+
2025
try {
26+
// XXX
27+
// final nativeLib = SentryCocoa(DynamicLibrary.process());
28+
// final orignalName = PrivateSentrySDKOnly.getSdkName(nativeLib).toString();
29+
// PrivateSentrySDKOnly.setSdkName_(
30+
// nativeLib, NSString(nativeLib, "Custom SDK name"));
31+
// final newName = PrivateSentrySDKOnly.getSdkName(nativeLib).toString();
32+
2133
await _channel.invokeMethod('initNativeSdk', <String, dynamic>{
2234
'dsn': options.dsn,
2335
'debug': options.debug,
@@ -55,6 +67,9 @@ class NativeSdkIntegration implements Integration<SentryFlutterOptions> {
5567
options.appHangTimeoutInterval.inMilliseconds,
5668
});
5769

70+
// android.Sentry.setTag(
71+
// JString.fromString("ffi-key"), JString.fromString("ffi-value"));
72+
5873
options.sdk.addIntegration('nativeSdkIntegration');
5974
} catch (exception, stackTrace) {
6075
options.logger(

0 commit comments

Comments
 (0)