3

The subscriberKey field is in the _Subscribers data view as well as the _SubscriberID. You can use a SQL query with the _Subscribers data view and _PushAdress then join them using SubscriberID and ContactID respetively: SELECT s.SubscriberKey FROM _Subscribers s INNER JOIN _PushAddress p WITH (nolock) ON s.SubscriberID = p.[_ContactID] WHERE <your ...


2

There are 2-3 Tags set for an Android device by default: ALL and Android for non-debug builds and and additional Tag of DEBUG for debug builds. Similarly, ALL, iOS and DEBUG will be set for iOS devices. Are you setting a Contact Key? I ask because Tags are aggregated for a contact. If you have multiple devices, or have previously set a Tag for a given ...


2

The SalesforceSDK and the Marketing Cloud MobilePush SDK are not the same. The SalesforceSDK is not likely what you are looking for. Xamarin is known to work, but is unsupported by the SFMC MobilePush SDK.


2

I'll start by asking the question that I'm sure I already know the answer to. Are you calling the Marketing Cloud SDK's init method from within your Application's onCreate method? If not, then that would explain your issues with not being able to access the SDK when the app receives a push message from a "cold launch" scenario. Additionally, if the ...


2

You can use a trigger to send push notification when activity record is created. After insert trigger can be created to send push notifications. trigger caseAlert on Case (after update) { for(Case cs : Trigger.New) { // Instantiating a notification Messaging.PushNotification msg = new Messaging.PushNotification(); // Assembling ...


2

These issues are almost always a certificate issue (99.999% of the time). See the troubleshooting push steps in the documentation for help. (ref. https://salesforce-marketingcloud.github.io/MarketingCloudSDK-iOS/trouble/ios-debugging.html) Also see the provisioning section of the docs. (ref. https://salesforce-marketingcloud.github.io/MarketingCloudSDK-...


1

There is no requirement that a entry source DE for JB contain SubscriberKey. The requirement is that the DE must be a sendable DE. You can make a sendable relationship by mapping a field to SubscriberId (contactid) You will not be able to get a new dataview created called 'All Contacts' You can also make a 'Filtered List' in Mobile Push and use this as an '...


1

You can query CustomNotificationType in Tooling API, as the article suggests. In workbench you can do this by navigating to utilities->REST Explorer and then executing the following GET request: /services/data/v46.0/tooling/query?q=Select+Id,CustomNotifTypeName+from+CustomNotificationType


1

You can do this using Platform Event. Platform events are the event messages (or notifications) that your apps send and receive to take further action. Platform events simplify the process of communicating changes and responding to them without writing complex logic. Publishers and subscribers communicate with each other through events. One or more ...


1

Navigate to https://console.firebase.google.com You can find the Server Key and associated Sender ID in: (gear-next-to-project-name) > Project Settings > Cloud Messaging


1

Copy and paste the emoji directly into the message text entry field.


1

The Marketing Cloud SDK uses GCM, as of 20180328, to deliver messages to your application. As such, you need to create a project with Google, obtain the LEGACY SERVER KEY and the Project ID (aka GCM Sender ID). With those 2 pieces of data you can 1) create a new application in the Marketing Cloud and 2) initialize the SDK in your application with your ...


1

You can override notification handling. The ANDROID LEARNING APP has 1 possible use-case example. You could handle non-Salesforce notifications yourself and return a null builder to the SDK which will keep them from being displayed by the SDK. You can also override any behavior and return a valid builder to the SDK -- this will allow the SDK to display ...


Only top voted, non community-wiki answers of a minimum length are eligible