Skip to main content
OneSignal, cihaz merkezli bir modelden (Player ID) kullanıcı merkezli bir modele (OneSignal ID) güncellenmiştir. Geçiş rehberliği için Kullanıcı Modeli Geçiş Kılavuzu’na bakın.Eski cihaz merkezli uygulamalar için belgelere Versiyon 9 adresinden ulaşabilirsiniz.

Genel Bakış

Bu belge, OneSignal’in eski Player Model Web SDK’sinden daha yeni User Model SDK’ya metodları, özellikleri ve olayları eşleştirir. Her bölüm, entegrasyonunuzu nasıl güncelleyeceğinizi açıkça gösteren eşleşen TypeScript kod örnekleri içerir. Tüm örnekler gösterim amaçlı basitleştirilmiştir. Eksiksiz ve güncel uygulamalar için, her metod veya olay altında sağlanan dokümantasyon bağlantılarına bakın.

OneSignal Service Worker

OneSignalSDKWorker.js dosyanızdaki içe aktarımı güncelleyin: Player Model:
User Model:
Dosya yolunu aynı tutun. Sadece importScripts URL’sini güncelleyin. Daha fazla bilgi için OneSignal Service Worker sayfasına bakın.

Başlatma

init()

Player Model: Belgeler
User Model: Belgeler

provideUserConsent()

Player Model: Belgeler
User Model: Belgeler

Push İçin Kayıt

showNativePrompt()

Player Model:
User Model: Belgeler

registerForPushNotifications() — User Model’de Kaldırıldı

#permissionPromptDisplay

Player Model:
User Model: Belgeler

showSlidedownPrompt()

Player Model:
User Model: Belgeler

showHttpPrompt() — User Model’de Kaldırıldı

showCategorySlidedown()

Player Model:
User Model: Belgeler

#getNotificationPermission

Player Model:
User Model: Belgeler

isPushNotificationsSupported()

Player Model:
User Model: Belgeler

isPushNotificationsEnabled()

Player Model:
User Model: Belgeler

#subscriptionChange

Player Model:
User Model:

Analitik

#notificationPermissionChange

Player Model:
User Model: Belgeler

#popoverShown

Player Model:
User Model: Belgeler

#customPromptClick

Player Model:
User Model: Belgeler

Kullanıcı Kimlikleri

getUserId()

Player Model:
User Model: Belgeler

setExternalUserId()

Player Model: Belgeler
User Model: Belgeler

removeExternalUserId()

Player Model:
User Model: Belgeler

getExternalUserId()

Player Model:
User Model: Belgeler

Etiketler

sendTag()

Player Model:
User Model:
User Model belgeler

sendTags()

Player Model:
User Model:

getTags()

Player Model:
User Model:

deleteTag()

Player Model:
User Model:

deleteTags()

Player Model:
User Model:

Push Bildirimleri

sendSelfNotification() — User Model’de Kaldırıldı

setSubscription()

Player Model:
User Model:

Bildirim Alma

#notificationDisplay

Player Model:
User Model:

#notificationDismiss

Player Model:
User Model:

#addListenerForNotificationOpened

Player Model:

E-posta

setEmail()

User Model belgeler Player Model:
User Model:

logoutEmail()

Player Model:
User Model:

getEmailId() — User Model’de Kaldırıldı

SMS

setSMSNumber()

Player Model:
User Model:

logoutSMSNumber()

Player Model:
User Model: