Notification Service Extension Ekleme
...
NotificationContent ve NotificationService için Related Digital iOS SDK’sını eklemeliyiz. Cocoapods ve SPM için farklı tanımlamalar mevcuttur.
Cocoapods
Podfile dosyanızı aşağıdaki şekilde düzenleyin ve tekrar terminalden proje dizininize giderek pod install yazarak enter tuşuna basın.
...
Code Block | ||
---|---|---|
| ||
platform :ios, '11.0' target 'YOUR_PROJECT_NAME' do use_frameworks! pod 'RelatedDigitalIOS' post_install do |installer| installer.pods_project.targets.each do |target| if target.name == 'RelatedDigitalIOS' target.build_configurations.each do |config| config.build_settings['APPLICATION_EXTENSION_API_ONLY'] = 'No' end end end end end target 'NotificationService' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! pod 'RelatedDigitalIOS' # Pods for RelatedDigital end target 'NotificationContent' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! pod 'RelatedDigitalIOS' # Pods for RelatedDigital end |
SPM
Hem NotificationService hem de NotificationContent için General altında Frameworks and Libraries altına RelatedDigitalIOS modülünü eklemelisiniz.
...
App Groups Ekleme
Tüm hepsini tamamladıktan sonra Targetlara App Groups eklemeniz gerekmektedir.
...
Code Block | ||
---|---|---|
| ||
RelatedDigital.setEmail(email: "test@relateddigital.com", permission: true) RelatedDigital.setEuroUserId(userKey: "1234567890") RelatedDigital.sync() |
Mobil kanaldan gelen datalarınızın RMC'ye yüklenebilmesi için, aktif RMC hesabınızda kullanmış olduğunuz referans değeriniz ne ise (KEY_ID* veya E-Mail) mobil kanaldan gelen dataların da bu referans ile gelmesine dikkat ediniz."
*KEY_ID: Uygulama sahibi tarafından müşterisinin tekilleştirilmesi için kullanılan id değerleridir. Bunlar CRM id, userid, customerid, accountid gibi farklı isimlerle ifade ediliyor olabilir.
...