Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Related Digital iOS SDK’ini Cocoapods veya Swift Package Manager (SPM) aracılığıyla projenize ekleyebilirsiniz.

Cocoapods

SDK’i yüklemek için aşağıdaki satırı podfile dosyanıza ekleyin.

Code Block
pod 'RelatedDigitalIOS'

SPM

İlk olarak Xcode menüsünden File > Add Packages… yolunu izleyin.

...

Açılan sayfada sağ üstteki alana https://github.com/relateddigital/relateddigital-ios linkini yapıştırın ve Add Package butonuna tıklayın.

...

Not: Eğer Push Modülünü kullanmayacaksanız verilen kodlar içerisinde pushla ilgili olanları eklemenize gerek yoktur.

...

Code Block
languageswift
import RelatedDigitalIOS
import UserNotifications

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        RelatedDigital.initialize(organizationId: "YOUR_ORGANIZATION_ID", profileId: "YOUR_PROFILE_ID", dataSource: "YOUR_DATA_SOURCE", launchOptions: launchOptions)
        RelatedDigital.enablePushNotifications(appAlias: "YOUR_APP_ALIAS", launchOptions: launchOptions, appGroupsKey: "YOUR_APP_GROUP_KEY", deliveredBadge: true)
        UNUserNotificationCenter.current().delegate = self
        RelatedDigital.loggingEnabled = true
        RelatedDigital.inAppNotificationsEnabled = true
        if #available(iOS 13, *) {
            // handle push for iOS 13 and later in sceneDelegate
        } else if let userInfo = launchOptions?[UIApplication.LaunchOptionsKey.remoteNotification] as? [String: Any] {
            RelatedDigital.handlePush(pushDictionary: userInfo)
        }
        return true
    }

...