Ana içeriğe atla

Genel Bakış

iOS push bildirimleri, iOS uygulamanızda sürekli kullanıcı etkileşimi ve elde tutmayı artırmak için esastır. Kullanıcılarınıza gerçek zamanlı güncellemeler, hatırlatmalar ve kişiselleştirilmiş mesajlar doğrudan iletmenizi sağlayarak uygulamanızın genel kullanıcı deneyimini ve bağlılığını iyileştirir. OneSignal’ın SDK’sını uygulamanızla entegre ederek, bildirimlerinizin iOS cihazlarda sorunsuz bir şekilde iletilmesini sağlamak için Apple Push Notification Service (APNS) avantajlarından yararlanabilirsiniz. Bu kılavuz, SDK’mızı iOS uygulamanıza entegre etme konusunda size yol gösterecektir.

Gereksinimler

  • Xcode 14+ ile macOS (kurulum talimatları Xcode 16.2 kullanır)
  • iOS 12+, iPadOS 12+ veya iOS 16.2+ çalıştıran Xcode simülatörü olan cihaz
  • Yapılandırılmış OneSignal uygulaması ve platformu

Configure your OneSignal app and platform

Required setup for push notifications To start sending push notifications with OneSignal, you must first configure your OneSignal app with all the platforms your support—Apple (APNs), Google (FCM), Huawei (HMS), and/or Amazon (ADM).
If your organization already has a OneSignal account, ask to be invited as an admin role to configure the app. Otherwise, sign up for a free account to get started.
You can manage multiple platforms (iOS, Android, Huawei, Amazon, Web) under a single OneSignal app.
1

Create or select your app

  • To add platforms to an existing app, go to Settings > Push & In-App in the OneSignal dashboard.
  • To start fresh, click New App/Website and follow the prompts.

Example shows creating a new app.

2

Set up and activate a platform

  • Choose a clear and recognizable name for your app and organization.
  • Select the platform(s) you want to configure (iOS, Android, etc.).
  • Click Next: Configure Your Platform.

Example setting up your first OneSignal app, org, and channel.

3

Configure platform credentials

Follow the prompts based on your platforms:Click Save & Continue after entering your credentials.
4

Choose target SDK

Select the SDK that matches your development platform (e.g., iOS, Android, React Native, Unity), then click Save & Continue.

Select which SDK you are using to be navigated to the docs.

5

Install SDK and save your App ID

Once your platform is configured, your OneSignal App ID will be displayed. Copy and save this ID—you’ll need it when installing and initializing the SDK.If collaborating with others, use the Invite button to add developers or teammates, then click Done to complete setup.

Save your App ID and invite additional team members.

Once complete, follow the SDK installation guide for your selected platform to finish integrating OneSignal.

iOS kurulumu

iOS uygulamanıza Rozetler, Onaylanmış Teslimat ve görseller için destek dahil olmak üzere push bildirimleri eklemek için şu adımları izleyin.

1. Uygulama hedefine Push Notifications yeteneği ekleme

Push Notifications yeteneği, uygulamanızın bir push token kaydettirmesine ve bildirimler almasına olanak tanır.
  1. Uygulamanızın .xcworkspace dosyasını Xcode’da açın.
  2. Uygulama hedefi > Signing & Capabilities seçeneğini seçin
  3. + Capability tıklayın ve Push Notifications yeteneğini ekleyin

Uygulama hedefine Push Notifications yeteneği verildi.

2. Uygulama hedefine Background Modes yeteneği ekleme

Bu, push bildirimleri geldiğinde uygulamanızın arka planda uyanmasını sağlar.
  1. Background Modes yeteneğini ekleyin
  2. Remote notifications seçeneğini etkinleştirin

Uygulama hedefine Remote Notifications arka plan yürütme modu verildi.

3. Uygulama hedefini App Group’a ekleme

App Groups, uygulamanız ile Notification Service Extension arasında veri paylaşımına izin verir. Onaylanmış Teslimat ve Rozetler için gereklidir.
  • Yapılandırılmış bir App Group'unuz YOKSA
  • Mevcut bir App Group'unuz VARSA
  1. App Groups yeteneğini ekleyin
  2. App Groups yeteneğinde + işaretine tıklayın
  3. Şu formatta yeni bir container ID ekleyin: group.your_bundle_id.onesignal
  • group. ve .onesignal ön eki ve son ekini koruyun. your_bundle_id kısmını uygulamanızın bundle identifier’ı ile değiştirin.
  • Örneğin, bundle identifier com.onesignal.MyApp ise, container adı group.com.onesignal.MyApp.onesignal olacaktır.

Uygulama hedefi App Group'un bir parçasıdır.

App Group adınız, tüm hedeflerde bundle ID’nizin yazımı ve büyük-küçük harf kullanımıyla tam olarak eşleşmelidir.

4. Notification Service Extension ekleme

Notification Service Extension (NSE), zengin bildirimler ve Onaylanmış Teslimat analitiğini etkinleştirir.
  1. Xcode’da: File > New > Target…
  2. Notification Service Extension seçin, ardından Next tıklayın.
  3. Ürün adını OneSignalNotificationServiceExtension olarak ayarlayın ve Finish tuşuna basın.
  4. Activate scheme isteminde Don’t Activate seçeneğine basın.

Notification Service Extension hedefini seçin.

Notification Service Extension'a ad verin.

Uygulama hedefinizde hata ayıklamaya devam etmek için aktivasyonu iptal edin.

OneSignalNotificationServiceExtension Minimum Deployment Target değerini ana uygulamanızla eşleşecek şekilde ayarlayın (iOS 15+ önerilir).
CocoaPods kullanıyorsanız, dağıtım sürümünü Podfile dosyanızda da ayarlayın.

Ana uygulama ile aynı dağıtım hedefini ayarlayın.

5. NSE hedefini app group’a ekleme

Adım 3’te eklediğiniz App Group ID’yi kullanın.
  1. OneSignalNotificationServiceExtension > Signing & Capabilities bölümüne gidin
  2. App Groups ekleyin
  3. Tam olarak aynı group ID’yi ekleyin
Özel bir App Group adı kullanıyorsanız ve group.your_bundle_id.onesignal kullanmıyorsanız, App Group ID’nizi hem App Target hem de OneSignalNotificationServiceExtension Target’ın Info.plist dosyasına eklediğinizden emin olun! Daha fazla bilgi için 3. adıma bakın.

NSE artık uygulama hedefinizle aynı app group'a ait.

6. NSE kodunu güncelleme

  1. OneSignalNotificationServiceExtension klasörüne gidin
  2. NotificationService.swift veya NotificationService.m dosyasının içeriğini aşağıdakilerle değiştirin:

NotificationService dosyanıza gidin.

import UserNotifications
import OneSignalExtension

class NotificationService: UNNotificationServiceExtension {
    var contentHandler: ((UNNotificationContent) -> Void)?
    var receivedRequest: UNNotificationRequest!
    var bestAttemptContent: UNMutableNotificationContent?

    // Note this extension only runs when `mutable_content` is set
    // Setting an attachment or action buttons automatically sets the property to true
    override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
        self.receivedRequest = request
        self.contentHandler = contentHandler
        self.bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)

        if let bestAttemptContent = bestAttemptContent {
            // DEBUGGING: Uncomment the 2 lines below to check this extension is executing
//            print("Running NotificationServiceExtension")
//            bestAttemptContent.body = "[Modified] " + bestAttemptContent.body

            OneSignalExtension.didReceiveNotificationExtensionRequest(self.receivedRequest, with: bestAttemptContent, withContentHandler: self.contentHandler)
        }
    }

    override func serviceExtensionTimeWillExpire() {
        // Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used.
        if let contentHandler = contentHandler, let bestAttemptContent =  bestAttemptContent {
            OneSignalExtension.serviceExtensionTimeWillExpireRequest(self.receivedRequest, with: self.bestAttemptContent)
            contentHandler(bestAttemptContent)
        }
    }
}
OneSignal paketi yüklü olmadığı için bir hata görmelisiniz. Bu, bir sonraki adımda çözülecektir.

Bu dosya, bir sonraki adımda paketi yükleyene kadar hata gösterir.


SDK kurulumu

Bu bölüm, OneSignal’ın temel özelliklerini entegre etmeniz konusunda size rehberlik edecektir. Bu bölümün sonunda, uygulama içi mesajları tetiklemenize ve push bildirimleri almanıza olanak tanıyan SDK’mızla temel bir entegrasyona sahip olacaksınız.

1. SDK ekleme

SDK’mızı Xcode Package Dependencies Manager veya CocoaPods kullanarak ekleyin. 4 mevcut kütüphane vardır. Uygulama içi mesajlar ve/veya Konum takibi istemiyorsanız, bu paketleri atlayabilirsiniz.
KütüphaneHedefGereklilik
OneSignalExtensionOneSignalNotificationServiceExtension
OneSignalFrameworkApp
OneSignalInAppMessagesAppÖnerilen
OneSignalLocationAppİsteğe bağlı
  • Xcode Package Dependencies
  • CocoaPods
File > Add Package Dependencies… bölümüne gidin ve OneSignal iOS SDK deposunun URL’sini girin:https://github.com/OneSignal/OneSignal-iOS-SDKonesignal-ios-sdk paketini seçin ve Add Package tıklayın.OneSignal-iOS-SDK için Package Products seçin.
  • Önemli: OneSignalExtension’ı OneSignalNotificationServiceExtension Target’a ekleyin.
  • OneSignalFramework’ü App Target’ınıza ekleyin.
  • Uygulama içi mesajlar (önerilen) ve/veya konum takibi kullanmayı planlıyorsanız, bu paketleri de App Target’ınıza ekleyin.

Uygulamanız konum takibi gerektirmiyorsa, bu örnekte gösterildiği gibi paketi kaldırabilirsiniz.

Daha fazla ayrıntı için Apple’ın Adding package dependencies belgesine bakın.

2. SDK’yı başlatma

Xcode arayüz kurulumunuza bağlı olarak, bu seçenekleri izleyerek OneSignal’ı başlatın.
  • SwiftUI
  • Storyboard
SwiftUI arayüzü kullanıyorsanız, <APP_NAME>App.swift dosyanıza gidin ve sağlanan yöntemlerle OneSignal’ı başlatın.YOUR_APP_ID değerini OneSignal panonuzda Settings > Keys & IDs bölümünde bulunan OneSignal App ID’niz ile değiştirin. OneSignal uygulamasına erişiminiz yoksa, Ekip Üyelerinizden sizi davet etmelerini isteyin.
import SwiftUI
import OneSignalFramework

@main
struct YOURAPP_NAME: App {
  //Connect the SwiftUI app to the UIKit app delegate
    @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate

    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {

       // Enable verbose logging for debugging (remove in production)
       OneSignal.Debug.setLogLevel(.LL_VERBOSE)
       // Initialize with your OneSignal App ID
       OneSignal.initialize("YOUR_APP_ID", withLaunchOptions: launchOptions)
       // Use this method to prompt for push notifications.
       // We recommend removing this method after testing and instead use In-App Messages to prompt for notification permission.
       OneSignal.Notifications.requestPermission({ accepted in
         print("User accepted notifications: \(accepted)")
       }, fallbackToSettings: false)

       return true
    }
}

OneSignal SDK entegrasyonunu test etme

Bu kılavuz, push bildirimleri, abonelik kaydı ve uygulama içi mesajlaşmayı test ederek OneSignal SDK entegrasyonunuzun doğru çalıştığını doğrulamanıza yardımcı olur.

Mobil abonelikleri kontrol etme

1

Uygulamanızı test cihazında başlatın.

Başlatma sırasında requestPermission yöntemini eklediyseniz, yerel push izin istemi otomatik olarak görünmelidir.

iOS ve Android push izin istemleri

2

OneSignal panonuzu kontrol edin

İstemi kabul etmeden önce OneSignal panosunu kontrol edin:
  • Audience > Subscriptions bölümüne gidin.
  • “Never Subscribed” durumuna sahip yeni bir girdi görmelisiniz.

'Never Subscribed' durumuna sahip aboneliği gösteren pano

3

Uygulamaya dönün ve istemde Allow'a dokunun.

4

OneSignal panosu Subscriptions sayfasını yenileyin.

Abonelik durumu artık Subscribed göstermelidir.

'Subscribed' durumuna sahip aboneliği gösteren pano

Başarıyla bir mobil abonelik oluşturdunuz. Mobil abonelikler, kullanıcılar uygulamanızı bir cihazda ilk kez açtığında veya aynı cihazda uygulamanızı kaldırıp yeniden yüklediklerinde oluşturulur.

Test aboneliklerini ayarlama

Test abonelikleri, mesaj göndermeden önce bir push bildirimini test etmek için yararlıdır.
1

Test Subscriptions'a ekleyin.

Panoda, aboneliğin yanında Options (üç nokta) düğmesine tıklayın ve Add to Test Subscriptions seçeneğini seçin.

Test Subscriptions'a bir cihaz ekleme

2

Aboneliğinizi adlandırın.

Test Subscriptions sekmesinde daha sonra cihazınızı kolayca tanımlayabilmeniz için aboneliği adlandırın.

'Name your subscription' alanını gösteren pano

3

Bir test kullanıcıları segmenti oluşturun.

Audience > Segments > New Segment bölümüne gidin.
4

Segmenti adlandırın.

Segmenti Test Users olarak adlandırın (ad önemlidir çünkü daha sonra kullanılacaktır).
5

Test Users filtresini ekleyin ve Create Segment tıklayın.

Test Users filtresi ile bir 'Test Users' segmenti oluşturma

Başarıyla bir test kullanıcıları segmenti oluşturdunuz. Artık bu bireysel cihaza ve test kullanıcısı gruplarına mesaj göndermeyi test edebiliriz.

API üzerinden test push gönderme

1

App API Key ve App ID'nizi alın.

OneSignal panonuzda Settings > Keys & IDs bölümüne gidin.
2

Sağlanan kodu güncelleyin.

Aşağıdaki koddaki YOUR_APP_API_KEY ve YOUR_APP_ID değerlerini gerçek anahtarlarınızla değiştirin. Bu kod, daha önce oluşturduğumuz Test Users segmentini kullanır.
curl -X \
POST --url 'https://api.onesignal.com/notifications' \
 --header 'content-type: application/json; charset=utf-8' \
 --header 'authorization: Key YOUR_APP_API_KEY' \
 --data \
 '{
  "app_id": "YOUR_APP_ID",
  "target_channel": "push",
  "name": "Testing basic setup",
  "headings": {
  	"en": "👋"
  },
  "contents": {
    "en": "Hello world!"
  },
  "included_segments": [
    "Test Users"
  ],
  "ios_attachments": {
    "onesignal_logo": "https://avatars.githubusercontent.com/u/11823027?s=200&v=4"
  },
  "big_picture": "https://avatars.githubusercontent.com/u/11823027?s=200&v=4"
}'
3

Kodu çalıştırın.

Kodu terminalinizde çalıştırın.
4

Görselleri ve onaylanmış teslimatı kontrol edin.

Tüm kurulum adımları başarıyla tamamlandıysa, test abonelikleri görsel içeren bir bildirim almalıdır:

iOS ve Android'de görsel içeren push bildirimi

Görseller daraltılmış bildirim görünümünde küçük görünecektir. Tam görseli görmek için bildirimi genişletin.
5

Onaylanmış teslimatı kontrol edin.

Panonuzda Delivery > Sent Messages bölümüne gidin, ardından istatistikleri görmek için mesaja tıklayın.confirmed istatistiğini görmelisiniz, bu cihazın push’u aldığı anlamına gelir.

Onaylanmış teslimatı gösteren teslimat istatistikleri

Professional planında veya daha üst bir plandaysanız, abonelik düzeyinde onaylamayı görmek için Audience Activity bölümüne kaydırın:

Audience Activity'de cihaz düzeyinde onaylanmış teslimat

API’miz aracılığıyla bir segmente başarıyla bir bildirim gönderdiniz.
  • Görsel almadınız mı? Notification Service Extension’ınız eksik olabilir.
  • Onaylanmış teslimat yok mu? Sorun giderme kılavuzunu buradan inceleyin.
  • Sorun mu yaşıyorsunuz? Api isteğini ve uygulama başlatmanın başından sonuna kadar olan log’u bir .txt dosyasına kopyalayın. Ardından her ikisini de support@onesignal.com ile paylaşın.

Uygulama içi mesaj gönderme

Uygulama içi mesajlar, kullanıcılar uygulamanızı kullanırken onlarla iletişim kurmanıza olanak tanır.
1

Uygulamanızı cihazda kapatın veya arka plana alın.

Bunun nedeni, kullanıcıların yeni bir oturum başlamadan önce uygulama içi kitle kriterlerini karşılaması gerektiğidir. OneSignal’da, kullanıcı uygulamanızı en az 30 saniye arka planda veya kapalı kaldıktan sonra açtığında yeni bir oturum başlar. Daha fazla ayrıntı için uygulama içi mesajların nasıl görüntülendiği kılavuzumuza bakın.
2

Bir uygulama içi mesaj oluşturun.

  • OneSignal panonuzda Messages > In-App > New In-App bölümüne gidin.
  • Welcome mesajını bulun ve seçin.
  • Kitlenizi daha önce kullandığımız Test Users segmenti olarak ayarlayın.

Bir uygulama içi mesajla 'Test Users' segmentini hedefleme

3

İsterseniz mesaj içeriğini özelleştirin.

Uygulama içi Welcome mesajının örnek özelleştirmesi

4

Trigger'ı 'On app open' olarak ayarlayın.

5

Sıklığı planlayın.

Schedule > How often do you want to show this message? altında Every time trigger conditions are satisfied seçeneğini seçin.

Uygulama içi mesaj planlama seçenekleri

6

Mesajı yayına alın.

Test Kullanıcılarınız uygulamayı her açtığında kullanılabilir olması için Make Message Live tıklayın.
7

Uygulamayı açın ve mesajı görün.

Uygulama içi mesaj yayına alındıktan sonra, uygulamanızı açın. Şunu görüntülediğini görmelisiniz:

Cihazlarda gösterilen Welcome uygulama içi mesajı

Mesajı görmüyor musunuz?
  • Yeni bir oturum başlatın
  • Hala Test Users segmentinde misiniz?
    • Yeniden yüklediyseniz veya cihaz değiştirdiyseniz, cihazı Test Subscriptions’a yeniden ekleyin ve Test Users segmentinin bir parçası olduğunu onaylayın.
  • Sorun mu yaşıyorsunuz?
    • Yukarıdaki adımları tekrarlarken Hata Ayıklama Günlüğü Alma yönergelerini izleyin. Bu, support@onesignal.com ile paylaşabileceğiniz ek kayıt oluşturur ve ne olduğunu araştırmamıza yardımcı oluruz.
OneSignal SDK’yı başarıyla kurdunuz ve şunlar gibi önemli kavramları öğrendiniz:Uygulamanızdaki kullanıcıları tanımlamak ve ek özellikler kurmak için bu kılavuza devam edin.

Kullanıcı tanımlama

Daha önce mobil Abonelikler oluşturmayı gösterdik. Şimdi OneSignal SDK’yı kullanarak Kullanıcıları tüm abonelikleri (push, e-posta ve SMS dahil) boyunca tanımlamaya geçeceğiz. Platformlar arası kullanıcıları birleştirmenize ve etkileşim kurmanıza yardımcı olmak için External ID’ler, etiketler, çok kanallı abonelikler, gizlilik ve olay takibini ele alacağız.

External ID atama

Backend’inizin kullanıcı tanımlayıcısını kullanarak cihazlar, e-posta adresleri ve telefon numaraları arasında kullanıcıları tutarlı bir şekilde tanımlamak için External ID kullanın. Bu, mesajlaşmanızın kanallar ve 3. taraf sistemler arasında birleşik kalmasını sağlar (Entegrasyonlar için özellikle önemlidir). Uygulamanız tarafından her tanımlandıklarında SDK’mızın login yöntemi ile External ID’yi ayarlayın.
OneSignal, abonelikler (Subscription ID) ve kullanıcılar (OneSignal ID) için benzersiz salt okunur ID’ler oluşturur.Kullanıcılar uygulamanızı farklı cihazlara indirdikçe, web sitenize abone oldukça ve/veya uygulamanızın dışında size e-posta adresleri ve telefon numaraları sağladıkça, yeni abonelikler oluşturulacaktır.Nasıl oluşturulduklarına bakılmaksızın, kullanıcıları tüm abonelikleri boyunca tanımlamak için SDK’mız aracılığıyla External ID’yi ayarlamanız şiddetle önerilir.

Veri etiketleri ekleme

Etiketler, kullanıcı özelliklerini (username, role veya tercihler gibi) ve olayları (purchase_date, game_level veya kullanıcı etkileşimleri gibi) depolamak için kullanabileceğiniz anahtar-değer çiftleri string verilerdir. Etiketler, gelişmiş Mesaj Kişiselleştirme ve Segmentasyonu destekleyerek daha gelişmiş kullanım durumlarına olanak tanır. Uygulamanızda olaylar meydana geldikçe SDK’mız addTag ve addTags yöntemleri ile etiketleri ayarlayın. Bu örnekte, kullanıcı current_level adlı etiket tarafından tanımlanan ve 6 değerine ayarlanan 6. seviyeye ulaştı.

OneSignal'da "current_level" adlı bir etiketi "6"'ya ayarlanmış bir kullanıcı profili

5 ile 10 arasında seviyeye sahip kullanıcılardan oluşan bir segment oluşturabilir ve hedeflenmiş ve kişiselleştirilmiş mesajlar göndermek için bunu kullanabiliriz:

4'ten büyük ve 10'dan küçük current_level değerine sahip kullanıcıları hedefleyen bir segmenti gösteren segment editörü


Kişiselleştirilmiş bir mesajla Level 5-10 segmentini hedefleyen bir push bildirimi gösteren ekran görüntüsü


Push bildirimi, kişiselleştirilmiş içerikle iOS ve Android cihazda alındı

E-posta ve/veya SMS abonelikleri ekleme

Daha önce SDK’mızın push ve uygulama içi mesajlar göndermek için mobil abonelikler oluşturduğunu gördük. Karşılık gelen abonelikleri oluşturarak kullanıcılara e-posta ve SMS kanalları aracılığıyla da ulaşabilirsiniz. E-posta adresi ve/veya telefon numarası OneSignal uygulamasında zaten mevcutsa, SDK bunu mevcut kullanıcıya ekler, yineleme oluşturmaz. Birleştirilmiş kullanıcıları panoda Audience > Users aracılığıyla veya View user API ile görüntüleyebilirsiniz.

External ID tarafından birleştirilmiş push, e-posta ve SMS aboneliklerine sahip bir kullanıcı profili

Çok kanallı iletişim için en iyi uygulamalar
  • E-posta veya SMS abonelikleri eklemeden önce açık onay alın.
  • Her iletişim kanalının faydalarını kullanıcılara açıklayın.
  • Kullanıcıların hangi kanalları tercih ettiklerini seçebilmeleri için kanal tercihleri sağlayın.

Gizlilik ve kullanıcı onayı

OneSignal’ın kullanıcı verilerini ne zaman topladığını kontrol etmek için SDK’nın onay kapısı yöntemlerini kullanın: Daha fazlası için Gizlilik ve güvenlik belgelerimize bakın:

Push izinleri için istemde bulunma

Uygulama açılışında hemen requestPermission() çağırmak yerine, daha stratejik bir yaklaşım benimseyin. İzin istemeden önce push bildirimlerinin değerini açıklamak için uygulama içi mesaj kullanın. En iyi uygulamalar ve uygulama ayrıntıları için Push izinleri için istemde bulunma kılavuzumuza bakın.

Push, kullanıcı ve uygulama içi olayları dinleme

Kullanıcı eylemlerine ve durum değişikliklerine tepki vermek için SDK dinleyicilerini kullanın. SDK, bağlanabileceğiniz birkaç olay dinleyicisi sağlar. Daha fazla ayrıntı için SDK referans kılavuzumuza bakın.

Push bildirimi olayları

Tam özelleştirme için Mobil Servis Uzantıları’na bakın.

Kullanıcı durumu değişiklikleri

Uygulama içi mesaj olayları

  • addClickListener(): Uygulama içi tıklama eylemlerini işler. Deep linking veya olayları takip etmek için idealdir.
  • addLifecycleListener(): Uygulama içi mesajların tam yaşam döngüsünü takip eder (gösterildi, tıklandı, kapatıldı vb.).

Gelişmiş kurulum ve yetenekler

Entegrasyonunuzu geliştirmek için daha fazla yeteneği keşfedin:

Mobil SDK kurulumu ve referansı

Mobil push kurulumu kılavuzunu inceleyerek tüm temel özellikleri etkinleştirdiğinizden emin olun. Mevcut yöntemler ve yapılandırma seçenekleri hakkında tam ayrıntılar için Mobil SDK referansını ziyaret edin.
Tebrikler! Mobil SDK kurulum kılavuzunu başarıyla tamamladınız.

Need help?Chat with our Support team or email support@onesignal.comPlease include:
  • Details of the issue you’re experiencing and steps to reproduce if available
  • Your OneSignal App ID
  • The External ID or Subscription ID if applicable
  • The URL to the message you tested in the OneSignal Dashboard if applicable
  • Any relevant logs or error messages
We’re happy to help!