diff --git a/packages/connectivity_plus/CHANGELOG.md b/packages/connectivity_plus/CHANGELOG.md index 740336f565..a8e5b7e37c 100644 --- a/packages/connectivity_plus/CHANGELOG.md +++ b/packages/connectivity_plus/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.6.0 + +- Fix issue #56: Rename Android and iOS classes and Method Channel to avoid +collision with the original connectivity package. + ## 0.5.0 - Transfer to plus-plugins monorepo diff --git a/packages/connectivity_plus/android/src/main/AndroidManifest.xml b/packages/connectivity_plus/android/src/main/AndroidManifest.xml index f4eafe489d..777ad1eefa 100644 --- a/packages/connectivity_plus/android/src/main/AndroidManifest.xml +++ b/packages/connectivity_plus/android/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="dev.fluttercommunity.plus.connectivity"> diff --git a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/Connectivity.java b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/Connectivity.java similarity index 98% rename from packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/Connectivity.java rename to packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/Connectivity.java index 2d07641a42..dc25e34005 100644 --- a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/Connectivity.java +++ b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/Connectivity.java @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -package io.flutter.plugins.connectivity; +package dev.fluttercommunity.plus.connectivity; import android.net.ConnectivityManager; import android.net.Network; diff --git a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityBroadcastReceiver.java b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityBroadcastReceiver.java similarity index 96% rename from packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityBroadcastReceiver.java rename to packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityBroadcastReceiver.java index be8b47eff9..c295d3cc67 100644 --- a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityBroadcastReceiver.java +++ b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityBroadcastReceiver.java @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -package io.flutter.plugins.connectivity; +package dev.fluttercommunity.plus.connectivity; import android.content.BroadcastReceiver; import android.content.Context; diff --git a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityMethodChannelHandler.java b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityMethodChannelHandler.java similarity index 96% rename from packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityMethodChannelHandler.java rename to packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityMethodChannelHandler.java index 931b702d44..d776964c85 100644 --- a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityMethodChannelHandler.java +++ b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityMethodChannelHandler.java @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -package io.flutter.plugins.connectivity; +package dev.fluttercommunity.plus.connectivity; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; diff --git a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityPlugin.java b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityPlugin.java similarity index 89% rename from packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityPlugin.java rename to packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityPlugin.java index b458fa97e2..717426acb8 100644 --- a/packages/connectivity_plus/android/src/main/java/io/flutter/plugins/connectivity/ConnectivityPlugin.java +++ b/packages/connectivity_plus/android/src/main/java/dev/fluttercommunity/plus/connectivity/ConnectivityPlugin.java @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -package io.flutter.plugins.connectivity; +package dev.fluttercommunity.plus.connectivity; import android.content.Context; import android.net.ConnectivityManager; @@ -37,8 +37,8 @@ public void onDetachedFromEngine(FlutterPluginBinding binding) { } private void setupChannels(BinaryMessenger messenger, Context context) { - methodChannel = new MethodChannel(messenger, "plugins.flutter.io/connectivity"); - eventChannel = new EventChannel(messenger, "plugins.flutter.io/connectivity_status"); + methodChannel = new MethodChannel(messenger, "dev.fluttercommunity.plus/connectivity"); + eventChannel = new EventChannel(messenger, "dev.fluttercommunity.plus/connectivity_status"); ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); diff --git a/packages/connectivity_plus/example/android/app/src/main/java/io/flutter/plugins/connectivityexample/EmbeddingV1Activity.java b/packages/connectivity_plus/example/android/app/src/main/java/io/flutter/plugins/connectivityexample/EmbeddingV1Activity.java index fa10cd5b7f..795af0a5c1 100644 --- a/packages/connectivity_plus/example/android/app/src/main/java/io/flutter/plugins/connectivityexample/EmbeddingV1Activity.java +++ b/packages/connectivity_plus/example/android/app/src/main/java/io/flutter/plugins/connectivityexample/EmbeddingV1Activity.java @@ -5,14 +5,14 @@ package io.flutter.plugins.connectivityexample; import android.os.Bundle; +import dev.fluttercommunity.plus.connectivity.ConnectivityPlugin; import io.flutter.app.FlutterActivity; -import io.flutter.plugins.connectivity.ConnectivityPlugin; public class EmbeddingV1Activity extends FlutterActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ConnectivityPlugin.registerWith( - registrarFor("io.flutter.plugins.connectivity.ConnectivityPlugin")); + registrarFor("dev.fluttercommunity.plus.connectivity.ConnectivityPlugin")); } } diff --git a/packages/connectivity_plus/example/ios/Flutter/.last_build_id b/packages/connectivity_plus/example/ios/Flutter/.last_build_id new file mode 100644 index 0000000000..3fa7426aa8 --- /dev/null +++ b/packages/connectivity_plus/example/ios/Flutter/.last_build_id @@ -0,0 +1 @@ +d206f67b31bd605ac9da4b25c076af42 \ No newline at end of file diff --git a/packages/connectivity_plus/example/ios/Flutter/Flutter.podspec b/packages/connectivity_plus/example/ios/Flutter/Flutter.podspec new file mode 100644 index 0000000000..5ca30416ba --- /dev/null +++ b/packages/connectivity_plus/example/ios/Flutter/Flutter.podspec @@ -0,0 +1,18 @@ +# +# NOTE: This podspec is NOT to be published. It is only used as a local source! +# + +Pod::Spec.new do |s| + s.name = 'Flutter' + s.version = '1.0.0' + s.summary = 'High-performance, high-fidelity mobile apps.' + s.description = <<-DESC +Flutter provides an easy and productive way to build and deploy high-performance mobile apps for Android and iOS. + DESC + s.homepage = 'https://flutter.io' + s.license = { :type => 'MIT' } + s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' } + s.source = { :git => 'https://github.com/flutter/engine', :tag => s.version.to_s } + s.ios.deployment_target = '8.0' + s.vendored_frameworks = 'Flutter.framework' +end diff --git a/packages/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj b/packages/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj index e497d093be..2779467fbc 100644 --- a/packages/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj +++ b/packages/connectivity_plus/example/ios/Runner.xcodeproj/project.pbxproj @@ -9,10 +9,6 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; }; 97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; @@ -28,8 +24,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -41,14 +35,12 @@ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; 3173C764DD180BE02EB51E47 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; }; 69D903F0A9A7C636EE803AF8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; 7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; 97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; @@ -63,8 +55,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, EB0BA966000B5C35B13186D7 /* libPods-Runner.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -92,9 +82,7 @@ 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( - 3B80C3931E831B6300D905FE /* App.framework */, 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEBA1CF902C7004384FC /* Flutter.framework */, 9740EEB21CF90195004384FC /* Debug.xcconfig */, 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, 9740EEB31CF90195004384FC /* Generated.xcconfig */, @@ -229,7 +217,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; 3BAF367E8BACBC7576CEE653 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; @@ -255,9 +243,12 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh", + "${PODS_ROOT}/../Flutter/Flutter.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -315,7 +306,6 @@ /* Begin XCBuildConfiguration section */ 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; @@ -372,7 +362,6 @@ }; 97C147041CF9000F007C117D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; diff --git a/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationHandler.h b/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationPlusHandler.h similarity index 67% rename from packages/connectivity_plus/ios/Classes/FLTConnectivityLocationHandler.h rename to packages/connectivity_plus/ios/Classes/FLTConnectivityLocationPlusHandler.h index 1731d56fe7..a6b27b02d4 100644 --- a/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationHandler.h +++ b/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationPlusHandler.h @@ -6,16 +6,16 @@ NS_ASSUME_NONNULL_BEGIN -@class FLTConnectivityLocationDelegate; +@class FLTConnectivityLocationPlusDelegate; -typedef void (^FLTConnectivityLocationCompletion)(CLAuthorizationStatus); +typedef void (^FLTConnectivityLocationPlusCompletion)(CLAuthorizationStatus); -@interface FLTConnectivityLocationHandler : NSObject +@interface FLTConnectivityLocationPlusHandler : NSObject + (CLAuthorizationStatus)locationAuthorizationStatus; - (void)requestLocationAuthorization:(BOOL)always - completion:(_Nonnull FLTConnectivityLocationCompletion)completionHnadler; + completion:(_Nonnull FLTConnectivityLocationPlusCompletion)completionHnadler; @end diff --git a/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationHandler.m b/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationPlusHandler.m similarity index 80% rename from packages/connectivity_plus/ios/Classes/FLTConnectivityLocationHandler.m rename to packages/connectivity_plus/ios/Classes/FLTConnectivityLocationPlusHandler.m index bbb93aea6a..27f2b529bc 100644 --- a/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationHandler.m +++ b/packages/connectivity_plus/ios/Classes/FLTConnectivityLocationPlusHandler.m @@ -2,23 +2,23 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FLTConnectivityLocationHandler.h" +#import "FLTConnectivityLocationPlusHandler.h" -@interface FLTConnectivityLocationHandler () +@interface FLTConnectivityLocationPlusHandler () -@property(copy, nonatomic) FLTConnectivityLocationCompletion completion; +@property(copy, nonatomic) FLTConnectivityLocationPlusCompletion completion; @property(strong, nonatomic) CLLocationManager *locationManager; @end -@implementation FLTConnectivityLocationHandler +@implementation FLTConnectivityLocationPlusHandler + (CLAuthorizationStatus)locationAuthorizationStatus { return CLLocationManager.authorizationStatus; } - (void)requestLocationAuthorization:(BOOL)always - completion:(FLTConnectivityLocationCompletion)completionHandler { + completion:(FLTConnectivityLocationPlusCompletion)completionHandler { CLAuthorizationStatus status = CLLocationManager.authorizationStatus; if (status != kCLAuthorizationStatusAuthorizedWhenInUse && always) { completionHandler(kCLAuthorizationStatusDenied); diff --git a/packages/connectivity_plus/ios/Classes/FLTConnectivityPlugin.h b/packages/connectivity_plus/ios/Classes/FLTConnectivityPlusPlugin.h similarity index 75% rename from packages/connectivity_plus/ios/Classes/FLTConnectivityPlugin.h rename to packages/connectivity_plus/ios/Classes/FLTConnectivityPlusPlugin.h index 5014624f2f..242fb03a15 100644 --- a/packages/connectivity_plus/ios/Classes/FLTConnectivityPlugin.h +++ b/packages/connectivity_plus/ios/Classes/FLTConnectivityPlusPlugin.h @@ -4,5 +4,5 @@ #import -@interface FLTConnectivityPlugin : NSObject +@interface FLTConnectivityPlusPlugin : NSObject @end diff --git a/packages/connectivity_plus/ios/Classes/FLTConnectivityPlugin.m b/packages/connectivity_plus/ios/Classes/FLTConnectivityPlusPlugin.m similarity index 89% rename from packages/connectivity_plus/ios/Classes/FLTConnectivityPlugin.m rename to packages/connectivity_plus/ios/Classes/FLTConnectivityPlusPlugin.m index 0a65409b38..edfa7ee923 100644 --- a/packages/connectivity_plus/ios/Classes/FLTConnectivityPlugin.m +++ b/packages/connectivity_plus/ios/Classes/FLTConnectivityPlusPlugin.m @@ -2,39 +2,39 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#import "FLTConnectivityPlugin.h" +#import "FLTConnectivityPlusPlugin.h" #import "Reachability/Reachability.h" #import -#import "FLTConnectivityLocationHandler.h" +#import "FLTConnectivityLocationPlusHandler.h" #import "SystemConfiguration/CaptiveNetwork.h" #include #include -@interface FLTConnectivityPlugin () +@interface FLTConnectivityPlusPlugin () -@property(strong, nonatomic) FLTConnectivityLocationHandler* locationHandler; +@property(strong, nonatomic) FLTConnectivityLocationPlusHandler* locationHandler; @end -@implementation FLTConnectivityPlugin { +@implementation FLTConnectivityPlusPlugin { FlutterEventSink _eventSink; Reachability* _reachabilityForInternetConnection; } + (void)registerWithRegistrar:(NSObject*)registrar { - FLTConnectivityPlugin* instance = [[FLTConnectivityPlugin alloc] init]; + FLTConnectivityPlusPlugin* instance = [[FLTConnectivityPlusPlugin alloc] init]; FlutterMethodChannel* channel = - [FlutterMethodChannel methodChannelWithName:@"plugins.flutter.io/connectivity" + [FlutterMethodChannel methodChannelWithName:@"dev.fluttercommunity.plus/connectivity" binaryMessenger:[registrar messenger]]; [registrar addMethodCallDelegate:instance channel:channel]; FlutterEventChannel* streamChannel = - [FlutterEventChannel eventChannelWithName:@"plugins.flutter.io/connectivity_status" + [FlutterEventChannel eventChannelWithName:@"dev.fluttercommunity.plus/connectivity_status" binaryMessenger:[registrar messenger]]; [streamChannel setStreamHandler:instance]; } @@ -118,7 +118,7 @@ - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { } else if ([call.method isEqualToString:@"wifiIPAddress"]) { result([self getWifiIP]); } else if ([call.method isEqualToString:@"getLocationServiceAuthorization"]) { - result([self convertCLAuthorizationStatusToString:[FLTConnectivityLocationHandler + result([self convertCLAuthorizationStatusToString:[FLTConnectivityLocationPlusHandler locationAuthorizationStatus]]); } else if ([call.method isEqualToString:@"requestLocationServiceAuthorization"]) { NSArray* arguments = call.arguments; @@ -162,9 +162,9 @@ - (NSString*)convertCLAuthorizationStatusToString:(CLAuthorizationStatus)status } } -- (FLTConnectivityLocationHandler*)locationHandler { +- (FLTConnectivityLocationPlusHandler*)locationHandler { if (!_locationHandler) { - _locationHandler = [FLTConnectivityLocationHandler new]; + _locationHandler = [FLTConnectivityLocationPlusHandler new]; } return _locationHandler; } diff --git a/packages/connectivity_plus/pubspec.yaml b/packages/connectivity_plus/pubspec.yaml index dc8c1f2bab..f68db96246 100644 --- a/packages/connectivity_plus/pubspec.yaml +++ b/packages/connectivity_plus/pubspec.yaml @@ -1,6 +1,6 @@ name: connectivity_plus description: Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS. -version: 0.5.0 +version: 0.6.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -8,10 +8,10 @@ flutter: plugin: platforms: android: - package: io.flutter.plugins.connectivity + package: dev.fluttercommunity.plus.connectivity pluginClass: ConnectivityPlugin ios: - pluginClass: FLTConnectivityPlugin + pluginClass: FLTConnectivityPlusPlugin macos: default_package: connectivity_plus_macos web: @@ -21,9 +21,9 @@ dependencies: flutter: sdk: flutter meta: ^1.0.5 - connectivity_plus_platform_interface: ^0.2.0 - connectivity_plus_macos: ^0.2.0 - connectivity_plus_web: ^0.4.0 + connectivity_plus_platform_interface: ^0.3.0 + connectivity_plus_macos: ^0.3.0 + connectivity_plus_web: ^0.5.0 dev_dependencies: flutter_test: diff --git a/packages/connectivity_plus_macos/CHANGELOG.md b/packages/connectivity_plus_macos/CHANGELOG.md index bf08bcf9fe..0d82fc6421 100644 --- a/packages/connectivity_plus_macos/CHANGELOG.md +++ b/packages/connectivity_plus_macos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.0 + +- Updated platform interface + ## 0.2.0 - Transfer to plus-plugins monorepo diff --git a/packages/connectivity_plus_macos/macos/Classes/ConnectivityPlugin.swift b/packages/connectivity_plus_macos/macos/Classes/ConnectivityPlugin.swift index 91d8ae1eb3..7d3814e7fd 100644 --- a/packages/connectivity_plus_macos/macos/Classes/ConnectivityPlugin.swift +++ b/packages/connectivity_plus_macos/macos/Classes/ConnectivityPlugin.swift @@ -29,11 +29,11 @@ public class ConnectivityPlugin: NSObject, FlutterPlugin, FlutterStreamHandler { public static func register(with registrar: FlutterPluginRegistrar) { let channel = FlutterMethodChannel( - name: "plugins.flutter.io/connectivity", + name: "dev.fluttercommunity.plus/connectivity", binaryMessenger: registrar.messenger) let streamChannel = FlutterEventChannel( - name: "plugins.flutter.io/connectivity_status", + name: "dev.fluttercommunity.plus/connectivity_status", binaryMessenger: registrar.messenger) let instance = ConnectivityPlugin() diff --git a/packages/connectivity_plus_macos/pubspec.yaml b/packages/connectivity_plus_macos/pubspec.yaml index e6e08469bc..26fc43194f 100644 --- a/packages/connectivity_plus_macos/pubspec.yaml +++ b/packages/connectivity_plus_macos/pubspec.yaml @@ -1,6 +1,6 @@ name: connectivity_plus_macos description: macOS implementation of the connectivity_plus plugin. -version: 0.2.0 +version: 0.3.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -15,7 +15,7 @@ environment: flutter: '>=1.20.0' dependencies: - connectivity_plus_platform_interface: ^0.2.0 + connectivity_plus_platform_interface: ^0.3.0 flutter: sdk: flutter diff --git a/packages/connectivity_plus_platform_interface/CHANGELOG.md b/packages/connectivity_plus_platform_interface/CHANGELOG.md index 5f818a4783..8c818ec8f7 100644 --- a/packages/connectivity_plus_platform_interface/CHANGELOG.md +++ b/packages/connectivity_plus_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.0 + +- Renamed method channel + ## 0.2.0 - Transfer to plus-plugins monorepo diff --git a/packages/connectivity_plus_platform_interface/lib/src/method_channel_connectivity.dart b/packages/connectivity_plus_platform_interface/lib/src/method_channel_connectivity.dart index 474826d279..2cbc23df6d 100644 --- a/packages/connectivity_plus_platform_interface/lib/src/method_channel_connectivity.dart +++ b/packages/connectivity_plus_platform_interface/lib/src/method_channel_connectivity.dart @@ -15,12 +15,12 @@ class MethodChannelConnectivity extends ConnectivityPlatform { /// The method channel used to interact with the native platform. @visibleForTesting MethodChannel methodChannel = - MethodChannel('plugins.flutter.io/connectivity'); + MethodChannel('dev.fluttercommunity.plus/connectivity'); /// The event channel used to receive ConnectivityResult changes from the native platform. @visibleForTesting EventChannel eventChannel = - EventChannel('plugins.flutter.io/connectivity_status'); + EventChannel('dev.fluttercommunity.plus/connectivity_status'); Stream _onConnectivityChanged; diff --git a/packages/connectivity_plus_platform_interface/pubspec.yaml b/packages/connectivity_plus_platform_interface/pubspec.yaml index 18e774fd8d..c3684e656e 100644 --- a/packages/connectivity_plus_platform_interface/pubspec.yaml +++ b/packages/connectivity_plus_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: connectivity_plus_platform_interface description: A common platform interface for the connectivity_plus plugin. -version: 0.2.0 +version: 0.3.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ diff --git a/packages/connectivity_plus_web/CHANGELOG.md b/packages/connectivity_plus_web/CHANGELOG.md index a6b16e5d73..b8afc8d26e 100644 --- a/packages/connectivity_plus_web/CHANGELOG.md +++ b/packages/connectivity_plus_web/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.0 + +- Updated platform interface + ## 0.4.0 - Transfer to plus-plugins monorepo diff --git a/packages/connectivity_plus_web/pubspec.yaml b/packages/connectivity_plus_web/pubspec.yaml index 87fad5ec94..a92df8874f 100644 --- a/packages/connectivity_plus_web/pubspec.yaml +++ b/packages/connectivity_plus_web/pubspec.yaml @@ -1,6 +1,6 @@ name: connectivity_plus_web description: An implementation for the web platform of the Flutter `connectivity_plus` plugin. This uses the NetworkInformation Web API, with a fallback to Navigator.onLine. -version: 0.4.0 +version: 0.5.0 homepage: https://plus.fluttercommunity.dev/ repository: https://github.com/fluttercommunity/plus_plugins/tree/main/packages/ @@ -12,7 +12,7 @@ flutter: fileName: connectivity_plus_web.dart dependencies: - connectivity_plus_platform_interface: ^0.2.0 + connectivity_plus_platform_interface: ^0.3.0 flutter_web_plugins: sdk: flutter flutter: