diff --git a/packages/stream_chat_v1/ios/Notifications/Info.plist b/packages/stream_chat_v1/ios/Notifications/Info.plist
deleted file mode 100644
index a225b5c..0000000
--- a/packages/stream_chat_v1/ios/Notifications/Info.plist
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleDisplayName
- Notifications
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- $(PRODUCT_BUNDLE_PACKAGE_TYPE)
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
- NSExtension
-
- NSExtensionPointIdentifier
- com.apple.usernotifications.service
- NSExtensionPrincipalClass
- $(PRODUCT_MODULE_NAME).NotificationService
-
-
-
diff --git a/packages/stream_chat_v1/ios/Notifications/NotificationService.swift b/packages/stream_chat_v1/ios/Notifications/NotificationService.swift
deleted file mode 100644
index 976e8d6..0000000
--- a/packages/stream_chat_v1/ios/Notifications/NotificationService.swift
+++ /dev/null
@@ -1,182 +0,0 @@
-//
-// NotificationService.swift
-// Notifications
-//
-// Created by Salvatore Giordano on 25/03/2020.
-// Copyright © 2020 The Chromium Authors. All rights reserved.
-//
-
-import UserNotifications
-//import StreamChatClient
-
-final class NotificationService: UNNotificationServiceExtension {
-
- var contentHandler: ((UNNotificationContent) -> Void)?
- var bestAttemptContent: UNMutableNotificationContent?
-
- override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
- self.contentHandler = contentHandler
- bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)
-
- guard let sharedDefaults = UserDefaults(suiteName: "group.io.getstream.flutter"),
- let apiKey = sharedDefaults.string(forKey: "KEY_API_KEY"),
- let userId = sharedDefaults.string(forKey: "KEY_USER_ID"),
- let token = sharedDefaults.string(forKey: "KEY_TOKEN"),
- let messageId = bestAttemptContent?.userInfo["message_id"] as? String else {
- return
- }
-
-// Client.config = .init(apiKey: apiKey, logOptions: .error)
-// Client.shared.set(user: User(id: userId), token: token) { res in
-// guard res.isConnected else {
-// return
-// }
-//
-// Client.shared.message(withId: messageId) { [weak self] res in
-// if let message = res.value?.message,
-// let channel = res.value?.channel {
-// let messageWrapper = MessageWrapper(channel: channel, message: message)
-// if let encodedData = try? JSONEncoder.stream.encode(messageWrapper),
-// let encodedString = String(data: encodedData, encoding: .utf8) {
-// let storedMessages = sharedDefaults.stringArray(forKey: "messageQueue") ?? []
-// sharedDefaults.setValue(storedMessages + [encodedString], forKey: "messageQueue")
-//
-// // Modify the notification content here...
-// self?.bestAttemptContent?.title = "[modified] \(self?.bestAttemptContent?.title ?? "")"
-// contentHandler(self?.bestAttemptContent ?? request.content)
-// }
-// Client.shared.disconnect()
-// }
-// }
-// }
- }
-
- override func serviceExtensionTimeWillExpire() {
- if let contentHandler = contentHandler, let bestAttemptContent = bestAttemptContent {
- contentHandler(bestAttemptContent)
- }
- }
-}
-
-//public struct MessageWrapper: Encodable {
-// private enum CodingKeys: String, CodingKey {
-// case id
-// case channel
-// case type
-// case user
-// case created = "created_at"
-// case updated = "updated_at"
-// case text
-// case command
-// case args
-// case attachments
-// case parentId = "parent_id"
-// case showReplyInChannel = "show_in_channel"
-// case mentionedUsers = "mentioned_users"
-// }
-//
-// init(channel: Channel, message: Message) {
-// id = message.id
-// type = message.type
-// user = message.user
-// created = message.created
-// updated = message.updated
-// text = message.text
-// command = message.command
-// args = message.args
-// attachments = message.attachments
-// parentId = message.parentId
-// showReplyInChannel = message.showReplyInChannel
-// mentionedUsers = message.mentionedUsers
-// extraData = message.extraData
-// self.channel = ChannelWrapper(channel: channel)
-// }
-//
-// /// A message id.
-// public let id: String
-// /// The channel cid.
-// public let channel: ChannelWrapper?
-// /// A message type (see `MessageType`).
-// public let type: MessageType
-// /// A user (see `User`).
-// public let user: User
-// /// A created date.
-// public let created: Date
-// /// A updated date.
-// public let updated: Date
-// /// A text.
-// public let text: String
-// /// A used command name.
-// public let command: String?
-// /// A used command args.
-// public let args: String?
-// /// Attachments (see `Attachment`).
-// public let attachments: [Attachment]
-// /// A parent message id.
-// public let parentId: String?
-// /// Check if this reply message needs to show in the channel.
-// public let showReplyInChannel: Bool
-// /// Mentioned users (see `User`).
-// public let mentionedUsers: [User]
-// /// An extra data for the message.
-// public let extraData: Codable?
-//}
-//
-//public struct ChannelWrapper: Encodable {
-// /// Coding keys for the encoding.
-// private enum CodingKeys: String, CodingKey {
-// case id
-// case cid
-// case type
-// case name
-// case imageURL = "image"
-// case members
-// case lastMessageDate = "last_message_at"
-// case createdBy = "created_by"
-// case created = "created_at"
-// case deleted = "deleted_at"
-// case frozen
-// }
-//
-// init(channel: Channel) {
-// id = channel.id
-// cid = channel.cid
-// type = channel.type
-// name = channel.name
-// imageURL = channel.imageURL
-// lastMessageDate = channel.lastMessageDate
-// created = channel.created
-// deleted = channel.deleted
-// createdBy = channel.createdBy
-// config = channel.config
-// frozen = channel.frozen
-// extraData = channel.extraData
-// }
-//
-// /// A channel id.
-// public let id: String
-// /// A channel type + id.
-// public let cid: ChannelId
-// /// A channel type.
-// public let type: ChannelType
-// /// A channel name.
-// public let name: String?
-// /// An image of the channel.
-// public let imageURL: URL?
-// /// The last message date.
-// public let lastMessageDate: Date?
-// /// A channel created date.
-// public let created: Date
-// /// A channel deleted date.
-// public let deleted: Date?
-// /// A creator of the channel.
-// public let createdBy: User?
-// /// A config.
-// public let config: Channel.Config
-// /// Checks if the channel is frozen.
-// public let frozen: Bool
-// /// A list of user ids of the channel members.
-// public let members = Set()
-// /// An extra data for the channel.
-// public let extraData: Codable?
-//}
diff --git a/packages/stream_chat_v1/ios/Notifications/Notifications.entitlements b/packages/stream_chat_v1/ios/Notifications/Notifications.entitlements
deleted file mode 100644
index e5b7189..0000000
--- a/packages/stream_chat_v1/ios/Notifications/Notifications.entitlements
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- com.apple.security.application-groups
-
- group.io.getstream.flutter
-
-
-
diff --git a/packages/stream_chat_v1/ios/Runner.xcodeproj/project.pbxproj b/packages/stream_chat_v1/ios/Runner.xcodeproj/project.pbxproj
index e3a96e7..8cd3ed0 100644
--- a/packages/stream_chat_v1/ios/Runner.xcodeproj/project.pbxproj
+++ b/packages/stream_chat_v1/ios/Runner.xcodeproj/project.pbxproj
@@ -7,27 +7,15 @@
objects = {
/* Begin PBXBuildFile section */
- 0BC14C50242B5A7A0028DE94 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BC14C4F242B5A7A0028DE94 /* NotificationService.swift */; };
- 0BC14C54242B5A7A0028DE94 /* Notifications.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0BC14C4D242B5A7A0028DE94 /* Notifications.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
- 6322551A583705BBA2F048DD /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC299D593714162503D904EB /* Pods_Runner.framework */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
+ 78DFDA8BF7ADD8988BA9B2C9 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4E5F7C8F1FB8AA92A6E2273 /* Pods_Runner.framework */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */
-/* Begin PBXContainerItemProxy section */
- 0BC14C52242B5A7A0028DE94 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 97C146E61CF9000F007C117D /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 0BC14C4C242B5A7A0028DE94;
- remoteInfo = Notifications;
- };
-/* End PBXContainerItemProxy section */
-
/* Begin PBXCopyFilesBuildPhase section */
0BC14C55242B5A7A0028DE94 /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
@@ -35,7 +23,6 @@
dstPath = "";
dstSubfolderSpec = 13;
files = (
- 0BC14C54242B5A7A0028DE94 /* Notifications.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
@@ -53,20 +40,15 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
- 0BC14C4D242B5A7A0028DE94 /* Notifications.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Notifications.appex; sourceTree = BUILT_PRODUCTS_DIR; };
- 0BC14C4F242B5A7A0028DE94 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; };
- 0BC14C51242B5A7A0028DE94 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 0BC14C5A242B5ED90028DE94 /* Notifications.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Notifications.entitlements; sourceTree = ""; };
0BC14C5B242B5FF50028DE94 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; };
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
- 1DFB9D7CB4D2FBB0BD3BD534 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
- 34DDA6B7AEE7F881BA31E310 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
- 7069E97E2E50CF0E633E719F /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
+ 887F9B6BDC8480C6B3628366 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
+ 91C3AAF66766852887B9460F /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; 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 = ""; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -74,46 +56,22 @@
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- CC299D593714162503D904EB /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ A4E5F7C8F1FB8AA92A6E2273 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ ED2D4AF300CE6F2241B57624 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 0BC14C4A242B5A7A0028DE94 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
97C146EB1CF9000F007C117D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 6322551A583705BBA2F048DD /* Pods_Runner.framework in Frameworks */,
+ 78DFDA8BF7ADD8988BA9B2C9 /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 0BC14C4E242B5A7A0028DE94 /* Notifications */ = {
- isa = PBXGroup;
- children = (
- 0BC14C5A242B5ED90028DE94 /* Notifications.entitlements */,
- 0BC14C4F242B5A7A0028DE94 /* NotificationService.swift */,
- 0BC14C51242B5A7A0028DE94 /* Info.plist */,
- );
- path = Notifications;
- sourceTree = "";
- };
- 7771A729FBB96FF718254442 /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- CC299D593714162503D904EB /* Pods_Runner.framework */,
- );
- name = Frameworks;
- sourceTree = "";
- };
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
@@ -130,10 +88,9 @@
children = (
97C146F01CF9000F007C117D /* Runner */,
9740EEB11CF90186004384FC /* Flutter */,
- 0BC14C4E242B5A7A0028DE94 /* Notifications */,
97C146EF1CF9000F007C117D /* Products */,
CF168B61BAB91958681C7C21 /* Pods */,
- 7771A729FBB96FF718254442 /* Frameworks */,
+ F93B8F215F5456A6442CFA78 /* Frameworks */,
);
sourceTree = "";
};
@@ -141,7 +98,6 @@
isa = PBXGroup;
children = (
97C146EE1CF9000F007C117D /* Runner.app */,
- 0BC14C4D242B5A7A0028DE94 /* Notifications.appex */,
);
name = Products;
sourceTree = "";
@@ -173,38 +129,29 @@
CF168B61BAB91958681C7C21 /* Pods */ = {
isa = PBXGroup;
children = (
- 1DFB9D7CB4D2FBB0BD3BD534 /* Pods-Runner.debug.xcconfig */,
- 7069E97E2E50CF0E633E719F /* Pods-Runner.release.xcconfig */,
- 34DDA6B7AEE7F881BA31E310 /* Pods-Runner.profile.xcconfig */,
+ 91C3AAF66766852887B9460F /* Pods-Runner.debug.xcconfig */,
+ ED2D4AF300CE6F2241B57624 /* Pods-Runner.release.xcconfig */,
+ 887F9B6BDC8480C6B3628366 /* Pods-Runner.profile.xcconfig */,
);
path = Pods;
sourceTree = "";
};
+ F93B8F215F5456A6442CFA78 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ A4E5F7C8F1FB8AA92A6E2273 /* Pods_Runner.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 0BC14C4C242B5A7A0028DE94 /* Notifications */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 0BC14C59242B5A7A0028DE94 /* Build configuration list for PBXNativeTarget "Notifications" */;
- buildPhases = (
- 0BC14C49242B5A7A0028DE94 /* Sources */,
- 0BC14C4A242B5A7A0028DE94 /* Frameworks */,
- 0BC14C4B242B5A7A0028DE94 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = Notifications;
- productName = Notifications;
- productReference = 0BC14C4D242B5A7A0028DE94 /* Notifications.appex */;
- productType = "com.apple.product-type.app-extension";
- };
97C146ED1CF9000F007C117D /* Runner */ = {
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
- 22D055914083BAC1E72E76DD /* [CP] Check Pods Manifest.lock */,
+ A83A30E8FF0298FDB3189FB1 /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
@@ -212,12 +159,11 @@
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
0BC14C55242B5A7A0028DE94 /* Embed App Extensions */,
- 21997A6DA96DFFF3D7D29CC3 /* [CP] Embed Pods Frameworks */,
+ 5468FC796DAC9C565B3989B4 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
- 0BC14C53242B5A7A0028DE94 /* PBXTargetDependency */,
);
name = Runner;
productName = Runner;
@@ -234,11 +180,6 @@
LastUpgradeCheck = 1020;
ORGANIZATIONNAME = "The Chromium Authors";
TargetAttributes = {
- 0BC14C4C242B5A7A0028DE94 = {
- CreatedOnToolsVersion = 11.4;
- DevelopmentTeam = EHV7XZLAHA;
- ProvisioningStyle = Manual;
- };
97C146ED1CF9000F007C117D = {
CreatedOnToolsVersion = 7.3.1;
DevelopmentTeam = EHV7XZLAHA;
@@ -261,19 +202,11 @@
projectRoot = "";
targets = (
97C146ED1CF9000F007C117D /* Runner */,
- 0BC14C4C242B5A7A0028DE94 /* Notifications */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 0BC14C4B242B5A7A0028DE94 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
97C146EC1CF9000F007C117D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@@ -288,21 +221,32 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
- 21997A6DA96DFFF3D7D29CC3 /* [CP] Embed Pods Frameworks */ = {
+ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Thin Binary";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
+ };
+ 5468FC796DAC9C565B3989B4 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
- "${BUILT_PRODUCTS_DIR}/Starscream-framework/Starscream.framework",
- "${BUILT_PRODUCTS_DIR}/StreamChatClient-framework/StreamChatClient.framework",
"${BUILT_PRODUCTS_DIR}/DKImagePickerController/DKImagePickerController.framework",
"${BUILT_PRODUCTS_DIR}/DKPhotoGallery/DKPhotoGallery.framework",
"${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
"${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework",
"${BUILT_PRODUCTS_DIR}/SwiftyGif/SwiftyGif.framework",
- "${BUILT_PRODUCTS_DIR}/esys_flutter_share/esys_flutter_share.framework",
"${BUILT_PRODUCTS_DIR}/file_picker/file_picker.framework",
"${BUILT_PRODUCTS_DIR}/flutter_app_badger/flutter_app_badger.framework",
"${BUILT_PRODUCTS_DIR}/flutter_keyboard_visibility/flutter_keyboard_visibility.framework",
@@ -313,6 +257,7 @@
"${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework",
"${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
"${BUILT_PRODUCTS_DIR}/photo_manager/photo_manager.framework",
+ "${BUILT_PRODUCTS_DIR}/share_plus/share_plus.framework",
"${BUILT_PRODUCTS_DIR}/shared_preferences/shared_preferences.framework",
"${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
"${BUILT_PRODUCTS_DIR}/sqlite3/sqlite3.framework",
@@ -325,14 +270,11 @@
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/StreamChatClient.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DKImagePickerController.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DKPhotoGallery.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyGif.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/esys_flutter_share.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/file_picker.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_app_badger.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_keyboard_visibility.framework",
@@ -343,6 +285,7 @@
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/photo_manager.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/share_plus.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqlite3.framework",
@@ -358,7 +301,21 @@
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
- 22D055914083BAC1E72E76DD /* [CP] Check Pods Manifest.lock */ = {
+ 9740EEB61CF901F6004384FC /* Run Script */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Run Script";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
+ };
+ A83A30E8FF0298FDB3189FB1 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -380,45 +337,9 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- name = "Thin Binary";
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
- };
- 9740EEB61CF901F6004384FC /* Run Script */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- name = "Run Script";
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
- };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 0BC14C49242B5A7A0028DE94 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 0BC14C50242B5A7A0028DE94 /* NotificationService.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
97C146EA1CF9000F007C117D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -430,14 +351,6 @@
};
/* End PBXSourcesBuildPhase section */
-/* Begin PBXTargetDependency section */
- 0BC14C53242B5A7A0028DE94 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 0BC14C4C242B5A7A0028DE94 /* Notifications */;
- targetProxy = 0BC14C52242B5A7A0028DE94 /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
/* Begin PBXVariantGroup section */
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
isa = PBXVariantGroup;
@@ -458,90 +371,6 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
- 0BC14C56242B5A7A0028DE94 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CODE_SIGN_ENTITLEMENTS = Notifications/Notifications.entitlements;
- CODE_SIGN_IDENTITY = "iPhone Distribution";
- CODE_SIGN_STYLE = Manual;
- DEVELOPMENT_TEAM = EHV7XZLAHA;
- ENABLE_BITCODE = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- INFOPLIST_FILE = Notifications/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 13.3;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- PRODUCT_BUNDLE_IDENTIFIER = io.getstream.flutter.Notifications;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "match AdHoc io.getstream.flutter.Notifications";
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 0BC14C57242B5A7A0028DE94 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CODE_SIGN_ENTITLEMENTS = Notifications/Notifications.entitlements;
- CODE_SIGN_IDENTITY = "iPhone Distribution";
- CODE_SIGN_STYLE = Manual;
- DEVELOPMENT_TEAM = EHV7XZLAHA;
- ENABLE_BITCODE = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- INFOPLIST_FILE = Notifications/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 13.3;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
- MTL_FAST_MATH = YES;
- PRODUCT_BUNDLE_IDENTIFIER = io.getstream.flutter.Notifications;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "match AdHoc io.getstream.flutter.Notifications";
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Release;
- };
- 0BC14C58242B5A7A0028DE94 /* Profile */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CODE_SIGN_ENTITLEMENTS = Notifications/Notifications.entitlements;
- CODE_SIGN_IDENTITY = "iPhone Distribution";
- CODE_SIGN_STYLE = Manual;
- DEVELOPMENT_TEAM = EHV7XZLAHA;
- ENABLE_BITCODE = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- INFOPLIST_FILE = Notifications/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 13.3;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
- MTL_FAST_MATH = YES;
- PRODUCT_BUNDLE_IDENTIFIER = io.getstream.flutter.Notifications;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "match AdHoc io.getstream.flutter.Notifications";
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Profile;
- };
249021D3217E4FDB00AE95B9 /* Profile */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -801,16 +630,6 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 0BC14C59242B5A7A0028DE94 /* Build configuration list for PBXNativeTarget "Notifications" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 0BC14C56242B5A7A0028DE94 /* Debug */,
- 0BC14C57242B5A7A0028DE94 /* Release */,
- 0BC14C58242B5A7A0028DE94 /* Profile */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
diff --git a/packages/stream_chat_v1/pubspec.yaml b/packages/stream_chat_v1/pubspec.yaml
index 97b84d9..e975fc3 100644
--- a/packages/stream_chat_v1/pubspec.yaml
+++ b/packages/stream_chat_v1/pubspec.yaml
@@ -10,13 +10,13 @@ dependencies:
flutter_app_badger: ^1.1.2
flutter:
sdk: flutter
- stream_chat_flutter:
- git:
+ stream_chat_flutter:
+ git:
url: https://github.com/GetStream/stream-chat-flutter.git
ref: develop
path: packages/stream_chat_flutter
stream_chat_persistence:
- git:
+ git:
url: https://github.com/GetStream/stream-chat-flutter.git
ref: develop
path: packages/stream_chat_persistence
@@ -28,6 +28,18 @@ dependencies:
streaming_shared_preferences: ^1.0.2
lottie: ^0.7.0+1
+dependency_overrides:
+ stream_chat:
+ git:
+ url: https://github.com/GetStream/stream-chat-flutter.git
+ ref: develop
+ path: packages/stream_chat
+ stream_chat_flutter_core:
+ git:
+ url: https://github.com/GetStream/stream-chat-flutter.git
+ ref: develop
+ path: packages/stream_chat_flutter_core
+
dev_dependencies:
flutter_launcher_icons: ^0.8.1
test: any