Skip to content

Commit

Permalink
align method, protocol, class naming with android
Browse files Browse the repository at this point in the history
  • Loading branch information
anlinguist committed Jul 27, 2023
1 parent 6a7a41e commit d6bf77e
Show file tree
Hide file tree
Showing 11 changed files with 61 additions and 67 deletions.
40 changes: 20 additions & 20 deletions swift-sdk.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
1CCA91202A27FA8700AEA213 /* MiscEmbeddedClasses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CCA911F2A27FA8700AEA213 /* MiscEmbeddedClasses.swift */; };
1CCA91222A28075A00AEA213 /* EmbeddedSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CCA91212A28075A00AEA213 /* EmbeddedSessionManager.swift */; };
55023E9C29132881003F69DC /* IterableEmbeddedMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55023E9B29132881003F69DC /* IterableEmbeddedMessage.swift */; };
5511FF5529BBE698005D42AB /* IterableEmbeddedMessagingUpdateDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5511FF5429BBE698005D42AB /* IterableEmbeddedMessagingUpdateDelegate.swift */; };
551FA7582988A8FC0072D0A9 /* IterableEmbeddedMessagingManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551FA7572988A8FC0072D0A9 /* IterableEmbeddedMessagingManagerProtocol.swift */; };
551FA75E2988AC930072D0A9 /* EmptyEmbeddedMessagingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551FA75D2988AC930072D0A9 /* EmptyEmbeddedMessagingManager.swift */; };
551FA7612988AC990072D0A9 /* EmbeddedMessagingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551FA75F2988AC990072D0A9 /* EmbeddedMessagingManager.swift */; };
5511FF5529BBE698005D42AB /* IterableEmbeddedUpdateDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5511FF5429BBE698005D42AB /* IterableEmbeddedUpdateDelegate.swift */; };
551FA7582988A8FC0072D0A9 /* IterableEmbeddedManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551FA7572988A8FC0072D0A9 /* IterableEmbeddedManagerProtocol.swift */; };
551FA75E2988AC930072D0A9 /* EmptyEmbeddedManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551FA75D2988AC930072D0A9 /* EmptyEmbeddedManager.swift */; };
551FA7612988AC990072D0A9 /* IterableEmbeddedManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551FA75F2988AC990072D0A9 /* IterableEmbeddedManager.swift */; };
552A0AA7280E1FDA00A80963 /* DeepLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 552A0AA6280E1FDA00A80963 /* DeepLinkManager.swift */; };
5531CDAC22A997A4000D05E2 /* IterableInboxViewControllerUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5585DF9022A877E6000A32B9 /* IterableInboxViewControllerUITests.swift */; };
5531CDAE22A9C992000D05E2 /* ClassExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5531CDAD22A9C992000D05E2 /* ClassExtensionsTests.swift */; };
Expand All @@ -26,7 +26,7 @@
5536781F2576FF9000DB3652 /* IterableUtilTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5536781E2576FF9000DB3652 /* IterableUtilTests.swift */; };
5555425028BED1B400DB5D20 /* KeychainWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5555424F28BED1B400DB5D20 /* KeychainWrapper.swift */; };
55684312298C6A9F006A5EB4 /* EmbeddedMessagingSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55684311298C6A9F006A5EB4 /* EmbeddedMessagingSerialization.swift */; };
55684319298C8052006A5EB4 /* EmbeddedMessagingManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55684318298C8052006A5EB4 /* EmbeddedMessagingManagerTests.swift */; };
55684319298C8052006A5EB4 /* EmbeddedManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55684318298C8052006A5EB4 /* EmbeddedManagerTests.swift */; };
556FB1EA244FAF6A00EDF6BD /* InAppPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 556FB1E9244FAF6A00EDF6BD /* InAppPresenter.swift */; };
557AE6BF24A56E5E00B57750 /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557AE6BE24A56E5E00B57750 /* Auth.swift */; };
5585DF8F22A73390000A32B9 /* IterableInboxViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5585DF8E22A73390000A32B9 /* IterableInboxViewControllerTests.swift */; };
Expand Down Expand Up @@ -530,10 +530,10 @@
1CCA911F2A27FA8700AEA213 /* MiscEmbeddedClasses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MiscEmbeddedClasses.swift; sourceTree = "<group>"; };
1CCA91212A28075A00AEA213 /* EmbeddedSessionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmbeddedSessionManager.swift; sourceTree = "<group>"; };
55023E9B29132881003F69DC /* IterableEmbeddedMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IterableEmbeddedMessage.swift; sourceTree = "<group>"; };
5511FF5429BBE698005D42AB /* IterableEmbeddedMessagingUpdateDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IterableEmbeddedMessagingUpdateDelegate.swift; sourceTree = "<group>"; };
551FA7572988A8FC0072D0A9 /* IterableEmbeddedMessagingManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IterableEmbeddedMessagingManagerProtocol.swift; sourceTree = "<group>"; };
551FA75D2988AC930072D0A9 /* EmptyEmbeddedMessagingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyEmbeddedMessagingManager.swift; sourceTree = "<group>"; };
551FA75F2988AC990072D0A9 /* EmbeddedMessagingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmbeddedMessagingManager.swift; sourceTree = "<group>"; };
5511FF5429BBE698005D42AB /* IterableEmbeddedUpdateDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IterableEmbeddedUpdateDelegate.swift; sourceTree = "<group>"; };
551FA7572988A8FC0072D0A9 /* IterableEmbeddedManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IterableEmbeddedManagerProtocol.swift; sourceTree = "<group>"; };
551FA75D2988AC930072D0A9 /* EmptyEmbeddedManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyEmbeddedManager.swift; sourceTree = "<group>"; };
551FA75F2988AC990072D0A9 /* IterableEmbeddedManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IterableEmbeddedManager.swift; sourceTree = "<group>"; };
55298B222501A5AB00190BAE /* AuthManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthManager.swift; sourceTree = "<group>"; };
552A0AA6280E1FDA00A80963 /* DeepLinkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeepLinkManager.swift; sourceTree = "<group>"; };
5531CDAD22A9C992000D05E2 /* ClassExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClassExtensionsTests.swift; sourceTree = "<group>"; };
Expand All @@ -542,7 +542,7 @@
5536781E2576FF9000DB3652 /* IterableUtilTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IterableUtilTests.swift; sourceTree = "<group>"; };
5555424F28BED1B400DB5D20 /* KeychainWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainWrapper.swift; sourceTree = "<group>"; };
55684311298C6A9F006A5EB4 /* EmbeddedMessagingSerialization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmbeddedMessagingSerialization.swift; sourceTree = "<group>"; };
55684318298C8052006A5EB4 /* EmbeddedMessagingManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmbeddedMessagingManagerTests.swift; sourceTree = "<group>"; };
55684318298C8052006A5EB4 /* EmbeddedManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmbeddedManagerTests.swift; sourceTree = "<group>"; };
556FB1E9244FAF6A00EDF6BD /* InAppPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InAppPresenter.swift; sourceTree = "<group>"; };
557AE6BE24A56E5E00B57750 /* Auth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Auth.swift; sourceTree = "<group>"; };
5585DF8E22A73390000A32B9 /* IterableInboxViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IterableInboxViewControllerTests.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -894,8 +894,8 @@
children = (
1CCA911F2A27FA8700AEA213 /* MiscEmbeddedClasses.swift */,
1CCA91212A28075A00AEA213 /* EmbeddedSessionManager.swift */,
551FA75D2988AC930072D0A9 /* EmptyEmbeddedMessagingManager.swift */,
551FA75F2988AC990072D0A9 /* EmbeddedMessagingManager.swift */,
551FA75D2988AC930072D0A9 /* EmptyEmbeddedManager.swift */,
551FA75F2988AC990072D0A9 /* IterableEmbeddedManager.swift */,
553449A029C2621E002E4599 /* EmbeddedMessagingProcessor.swift */,
55684311298C6A9F006A5EB4 /* EmbeddedMessagingSerialization.swift */,
);
Expand Down Expand Up @@ -942,7 +942,7 @@
55684317298C8036006A5EB4 /* embedded-messaging-tests */ = {
isa = PBXGroup;
children = (
55684318298C8052006A5EB4 /* EmbeddedMessagingManagerTests.swift */,
55684318298C8052006A5EB4 /* EmbeddedManagerTests.swift */,
553449A229C26A95002E4599 /* EmbeddedMessagingProcessorTests.swift */,
55C87D33299EE633002013D0 /* EmbeddedMessagingSerializationTests.swift */,
);
Expand Down Expand Up @@ -1022,8 +1022,8 @@
55DD207E26A0D83800773CC7 /* IterableAuthManagerProtocol.swift */,
AC7125EE20D4579E0043BBC1 /* IterableConfig.swift */,
55023E9B29132881003F69DC /* IterableEmbeddedMessage.swift */,
551FA7572988A8FC0072D0A9 /* IterableEmbeddedMessagingManagerProtocol.swift */,
5511FF5429BBE698005D42AB /* IterableEmbeddedMessagingUpdateDelegate.swift */,
551FA7572988A8FC0072D0A9 /* IterableEmbeddedManagerProtocol.swift */,
5511FF5429BBE698005D42AB /* IterableEmbeddedUpdateDelegate.swift */,
55DD2052269FA28200773CC7 /* IterableInAppManagerProtocol.swift */,
55DD2040269FA24400773CC7 /* IterableInAppMessage.swift */,
AC219C4E225FEDBD00B98631 /* IterableInboxCell.swift */,
Expand Down Expand Up @@ -2008,7 +2008,7 @@
55DD2065269FB1FC00773CC7 /* InboxViewControllerViewModelProtocol.swift in Sources */,
ACF32BDB24E3EA7C0072E2CC /* RequestProcessorProtocol.swift in Sources */,
AC219C49225FD7EB00B98631 /* IterableInboxViewController.swift in Sources */,
551FA7612988AC990072D0A9 /* EmbeddedMessagingManager.swift in Sources */,
551FA7612988AC990072D0A9 /* IterableEmbeddedManager.swift in Sources */,
AC3DD9C82142F3650046F886 /* ClassExtensions.swift in Sources */,
AC219C50225FEDBD00B98631 /* IterableInboxCell.swift in Sources */,
AC84256226D6167E0066C627 /* AppExtensionHelper.swift in Sources */,
Expand All @@ -2025,7 +2025,7 @@
AC942BC62539DEDA002988C9 /* ResourceHelper.swift in Sources */,
AC4B039622A8743F0043185B /* InAppManager+Functions.swift in Sources */,
ACA95D2F2754AA6800AF4666 /* IterableInboxView.swift in Sources */,
5511FF5529BBE698005D42AB /* IterableEmbeddedMessagingUpdateDelegate.swift in Sources */,
5511FF5529BBE698005D42AB /* IterableEmbeddedUpdateDelegate.swift in Sources */,
ACC51A6B22A879070095E81F /* EmptyInAppManager.swift in Sources */,
AC52C5B62729CE44000DCDCF /* IterableUserDefaults.swift in Sources */,
ACC362BF24D21192002C67BA /* IterableTaskProcessor.swift in Sources */,
Expand Down Expand Up @@ -2077,7 +2077,7 @@
AC2B79F721E6A38900A59080 /* NotificationHelper.swift in Sources */,
AC4095A422B18B9D006EF67C /* InboxViewControllerViewModel.swift in Sources */,
AC7A5261227BB9D10064D67E /* DependencyContainer.swift in Sources */,
551FA7582988A8FC0072D0A9 /* IterableEmbeddedMessagingManagerProtocol.swift in Sources */,
551FA7582988A8FC0072D0A9 /* IterableEmbeddedManagerProtocol.swift in Sources */,
AC776DA6211A1B8A00C27C27 /* IterableRequestUtil.swift in Sources */,
55DD2053269FA28200773CC7 /* IterableInAppManagerProtocol.swift in Sources */,
ACEDF41D2183C2EC000B9BFE /* Pending.swift in Sources */,
Expand All @@ -2098,7 +2098,7 @@
AC72A0C720CF4CE2004D7997 /* CommerceItem.swift in Sources */,
AC31B040232AB42100BE25EB /* InboxSessionManager.swift in Sources */,
ACE34AB321376B1000691224 /* LocalStorage.swift in Sources */,
551FA75E2988AC930072D0A9 /* EmptyEmbeddedMessagingManager.swift in Sources */,
551FA75E2988AC930072D0A9 /* EmptyEmbeddedManager.swift in Sources */,
AC8E9268246284F800BEB68E /* DataFieldsHelper.swift in Sources */,
AC5E888924E1B7CE00752321 /* OnlineRequestProcessor.swift in Sources */,
AC978D3E24FF953C00372B8C /* NetworkConnectivityChecker.swift in Sources */,
Expand Down Expand Up @@ -2189,7 +2189,7 @@
55E6F462238E066400808BCE /* DeepLinkTests.swift in Sources */,
55B37FC1229620D20042F13A /* CommerceItemTests.swift in Sources */,
5588DFC128C0460E000697D7 /* MockNotificationCenter.swift in Sources */,
55684319298C8052006A5EB4 /* EmbeddedMessagingManagerTests.swift in Sources */,
55684319298C8052006A5EB4 /* EmbeddedManagerTests.swift in Sources */,
5588DFC928C04642000697D7 /* MockInAppPersister.swift in Sources */,
AC776DA4211A17C700C27C27 /* IterableRequestUtilTests.swift in Sources */,
ACAA816E231163660035C743 /* RequestCreatorTests.swift in Sources */,
Expand Down
6 changes: 3 additions & 3 deletions swift-sdk/Internal/DependencyContainerProtocol.swift
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ extension DependencyContainerProtocol {
dateProvider: dateProvider)
}

func createEmbeddedMessagingManager(config: IterableConfig,
apiClient: ApiClientProtocol) -> IterableEmbeddedMessagingManagerProtocol {
EmbeddedMessagingManager(apiClient: apiClient)
func createEmbeddedManager(config: IterableConfig,
apiClient: ApiClientProtocol) -> IterableEmbeddedManagerProtocol {
IterableEmbeddedManager(apiClient: apiClient)
}

func createRequestHandler(apiKey: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

import Foundation

class EmptyEmbeddedMessagingManager: IterableEmbeddedMessagingManagerProtocol {
class EmptyEmbeddedManager: IterableEmbeddedManagerProtocol {

func addUpdateListener(_ listener: IterableEmbeddedMessagingUpdateDelegate) {
func addUpdateListener(_ listener: IterableEmbeddedUpdateDelegate) {

}

func removeUpdateListener(_ listener: IterableEmbeddedMessagingUpdateDelegate) {
func removeUpdateListener(_ listener: IterableEmbeddedUpdateDelegate) {

}

Expand Down
4 changes: 2 additions & 2 deletions swift-sdk/Internal/InternalIterableAPI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ final class InternalIterableAPI: NSObject, PushTrackerProtocol, AuthProvider {
self.dependencyContainer.createAuthManager(config: self.config)
}()

lazy var embeddedMessagingManager: IterableEmbeddedMessagingManagerProtocol = {
self.dependencyContainer.createEmbeddedMessagingManager(config: self.config,
lazy var embeddedManager: IterableEmbeddedManagerProtocol = {
self.dependencyContainer.createEmbeddedManager(config: self.config,
apiClient: self.apiClient)
}()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import Foundation
import UIKit

class EmbeddedMessagingManager: NSObject, IterableEmbeddedMessagingManagerProtocol {
class IterableEmbeddedManager: NSObject, IterableEmbeddedManagerProtocol {
init(apiClient: ApiClientProtocol) {
ITBInfo()

Expand All @@ -23,11 +23,11 @@ class EmbeddedMessagingManager: NSObject, IterableEmbeddedMessagingManagerProtoc
return messages
}

public func addUpdateListener(_ listener: IterableEmbeddedMessagingUpdateDelegate) {
public func addUpdateListener(_ listener: IterableEmbeddedUpdateDelegate) {
listeners.add(listener)
}

public func removeUpdateListener(_ listener: IterableEmbeddedMessagingUpdateDelegate) {
public func removeUpdateListener(_ listener: IterableEmbeddedUpdateDelegate) {
listeners.remove(listener)
}

Expand Down Expand Up @@ -110,12 +110,12 @@ class EmbeddedMessagingManager: NSObject, IterableEmbeddedMessagingManagerProtoc

private func notifyDelegatesOfInvalidApiKeyOrSyncStop() {
for listener in listeners.allObjects {
listener.onInvalidApiKeyOrSyncStop()
listener.onEmbeddedMessagingDisabled()
}
}
private var apiClient: ApiClientProtocol

private var messages: [IterableEmbeddedMessage] = []

private var listeners: NSHashTable<IterableEmbeddedMessagingUpdateDelegate> = NSHashTable(options: [.weakMemory])
private var listeners: NSHashTable<IterableEmbeddedUpdateDelegate> = NSHashTable(options: [.weakMemory])
}
6 changes: 3 additions & 3 deletions swift-sdk/IterableAPI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -210,14 +210,14 @@ import UIKit
return implementation.inAppManager
}

public static var embeddedMessagingManager: IterableEmbeddedMessagingManagerProtocol {
public static var embeddedManager: IterableEmbeddedManagerProtocol {
guard let implementation = implementation else {
ITBError("The Iterable SDK is not initialized yet. Embedded Messaging will not function.")
assertionFailure("The Iterable SDK is not initialized yet. Embedded Messaging will not function.")
return EmptyEmbeddedMessagingManager()
return EmptyEmbeddedManager()
}

return implementation.embeddedMessagingManager
return implementation.embeddedManager
}

// MARK: - API Request Calls
Expand Down
14 changes: 14 additions & 0 deletions swift-sdk/IterableEmbeddedManagerProtocol.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
//
// Copyright © 2023 Iterable. All rights reserved.
//

import Foundation

@objc public protocol IterableEmbeddedManagerProtocol {
func getMessages() -> [IterableEmbeddedMessage]

func addUpdateListener(_ listener: IterableEmbeddedUpdateDelegate)
func removeUpdateListener(_ listener: IterableEmbeddedUpdateDelegate)

func syncMessages(completion: @escaping () -> Void)
}
6 changes: 0 additions & 6 deletions swift-sdk/IterableEmbeddedMessage.swift
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ extension IterableEmbeddedMessage {
public let mediaUrl: String?

public let buttons: [EmbeddedMessageElementsButton]?
public let images: [EmbeddedMessageElementsImage]?
public let text: [EmbeddedMessageElementsText]?
public let defaultAction: EmbeddedMessageElementsDefaultAction?

Expand All @@ -48,11 +47,6 @@ extension IterableEmbeddedMessage {
public let action: EmbeddedMessageElementsButtonAction?
}

public struct EmbeddedMessageElementsImage: Codable {
public let id: String
public let url: String?
}

public struct EmbeddedMessageElementsText: Codable {
public let id: String
public let text: String?
Expand Down
14 changes: 0 additions & 14 deletions swift-sdk/IterableEmbeddedMessagingManagerProtocol.swift

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import Foundation

@objc public protocol IterableEmbeddedMessagingUpdateDelegate {
@objc public protocol IterableEmbeddedUpdateDelegate {
func onMessagesUpdated()
func onInvalidApiKeyOrSyncStop()
func onEmbeddedMessagingDisabled()
}
Loading

0 comments on commit d6bf77e

Please sign in to comment.