File tree 2 files changed +21
-3
lines changed
bricks/flutter_clean_base
__brick__/{{project_name.snakeCase()}}/lib/app/service
2 files changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import 'dart:async';
2
2
3
3
import 'package:flutter/foundation.dart' ;
4
4
import 'package:flutter_dotenv/flutter_dotenv.dart' ;
5
- import 'package:flutter_jailbreak_detection/flutter_jailbreak_detection .dart' ;
5
+ import 'package:jailbreak_root_detection/jailbreak_root_detection .dart' ;
6
6
/*
7
7
* Example of .env file
8
8
*
@@ -20,7 +20,7 @@ class AppService {
20
20
21
21
Future <bool > initialize () async {
22
22
if (_secureFromJailbreak && ! kIsWeb && ! kDebugMode) {
23
- final isJailBroken = await FlutterJailbreakDetection .jailbroken ;
23
+ final isJailBroken = await JailbreakRootDetection .instance.isJailBroken ;
24
24
if (isJailBroken) {
25
25
return false ;
26
26
}
Original file line number Diff line number Diff line change @@ -144,7 +144,7 @@ Future<void> getDependencies(HookContext context) async {
144
144
'fluttertoast' ,
145
145
'collection' ,
146
146
'flutter_dotenv' ,
147
- 'flutter_jailbreak_detection ' ,
147
+ 'jailbreak_root_detection ' ,
148
148
'gap' ,
149
149
'onix_flutter_core' ,
150
150
];
@@ -506,6 +506,24 @@ flutter_additional_ios_build_settings(target)
506
506
<string>11.0</string>''' , ''' <key>MinimumOSVersion</key>
507
507
<string>12.0</string>''' ));
508
508
509
+ File mainInfoPlistFile = File ('$name /ios/Runner/Info.plist' );
510
+ String mainInfoPlistFileContent = mainInfoPlistFile.readAsStringSync ();
511
+
512
+ mainInfoPlistFileContent = mainInfoPlistFileContent.replaceAll ('''</dict>
513
+ </plist>''' , '''<key>LSApplicationQueriesSchemes</key>
514
+ <array>
515
+ <string>undecimus</string>
516
+ <string>sileo</string>
517
+ <string>zbra</string>
518
+ <string>filza</string>
519
+ <string>activator</string>
520
+ <string>cydia</string>
521
+ </array>
522
+ </dict>
523
+ </plist>''' );
524
+
525
+ mainInfoPlistFile.writeAsStringSync (mainInfoPlistFileContent);
526
+
509
527
File xcodeWorkspaceFile =
510
528
File ('$name /ios/Runner.xcodeproj/project.pbxproj' );
511
529
List <String > xcodeWorkspaceFileContent =
You can’t perform that action at this time.
0 commit comments