File tree Expand file tree Collapse file tree 2 files changed +21
-3
lines changed
bricks/flutter_clean_base
__brick__/{{project_name.snakeCase()}}/lib/app/service Expand file tree Collapse file tree 2 files changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import 'dart:async';
22
33import 'package:flutter/foundation.dart' ;
44import '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' ;
66/*
77* Example of .env file
88*
@@ -20,7 +20,7 @@ class AppService {
2020
2121 Future <bool > initialize () async {
2222 if (_secureFromJailbreak && ! kIsWeb && ! kDebugMode) {
23- final isJailBroken = await FlutterJailbreakDetection .jailbroken ;
23+ final isJailBroken = await JailbreakRootDetection .instance.isJailBroken ;
2424 if (isJailBroken) {
2525 return false ;
2626 }
Original file line number Diff line number Diff line change @@ -144,7 +144,7 @@ Future<void> getDependencies(HookContext context) async {
144144 'fluttertoast' ,
145145 'collection' ,
146146 'flutter_dotenv' ,
147- 'flutter_jailbreak_detection ' ,
147+ 'jailbreak_root_detection ' ,
148148 'gap' ,
149149 'onix_flutter_core' ,
150150 ];
@@ -506,6 +506,24 @@ flutter_additional_ios_build_settings(target)
506506 <string>11.0</string>''' , ''' <key>MinimumOSVersion</key>
507507 <string>12.0</string>''' ));
508508
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+
509527 File xcodeWorkspaceFile =
510528 File ('$name /ios/Runner.xcodeproj/project.pbxproj' );
511529 List <String > xcodeWorkspaceFileContent =
You can’t perform that action at this time.
0 commit comments