mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
25 lines
1.1 KiB
Swift
25 lines
1.1 KiB
Swift
import SessionMessagingKit
|
|
import SessionProtocolKit
|
|
import SessionSnodeKit
|
|
|
|
@objc(SNConfiguration)
|
|
final class Configuration : NSObject {
|
|
|
|
private static let pnServerURL = "https://live.apns.getsession.org"
|
|
private static let pnServerPublicKey = "642a6585919742e5a2d4dc51244964fbcd8bcab2b75612407de58b810740d049"
|
|
|
|
@objc static func performMainSetup() {
|
|
SNMessagingKit.configure(
|
|
storage: Storage.shared,
|
|
signalStorage: OWSPrimaryStorage.shared(),
|
|
identityKeyStore: OWSIdentityManager.shared(),
|
|
sessionRestorationImplementation: SessionRestorationImplementation(),
|
|
certificateValidator: SMKCertificateDefaultValidator(trustRoot: OWSUDManagerImpl.trustRoot()),
|
|
openGroupAPIDelegate: UIApplication.shared.delegate as! AppDelegate,
|
|
pnServerURL: pnServerURL,
|
|
pnServerPublicKey: pnServerURL
|
|
)
|
|
SessionProtocolKit.configure(storage: Storage.shared, sharedSenderKeysDelegate: UIApplication.shared.delegate as! AppDelegate)
|
|
SessionSnodeKit.configure(storage: Storage.shared)
|
|
}
|
|
}
|