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 ...


3

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-...


3

At this time, the Marketing Cloud has no supported way to pull push analytics from an API. The general way to do it is run the detail extract report to get your sends and opens.


3

If you have delayed registration until a Contact Key is set then what would the Marketing Cloud send to? The registration is required to get the push token provided by Apple/Google sent up to the Marketing Cloud servers and propagated through to the Contact. If you need to send push notifications to an anonymous or unknown user then you need to remove the ...


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

I would suggest working on one target at a time. After adding one notification extension, make sure that Notification Target is signed by the same Managed Profile as the project target you are expecting to use it with. Also make sure the correct profiles (and associated certs) are assigned for debug and release signing in the Notification Target. Then make ...


2

First, you have to think about how Salesforce is going to process these notifications from Google. The answer to this will drive the domain verification method. Let's say you create a custom Apex REST web service in Salesforce that will act as a webhook for receiving notifications. The URL of the webhook in Salesforce will depend on where the webhook resides....


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

The Marketing Cloud Mobile Push SDKs support multiple push provider configurations. Take a look at the documentation for such https://salesforce-marketingcloud.github.io/MarketingCloudSDK-Android/trouble-shooting/multiple-push-sdks.html The piece of the puzzle that's going to be missing for you is the messageId if you're trying to track messages sent via ...


2

That is not possible, as push notifications from Mobile Studio require the Marketing Cloud Mobile Push SDK being enabled as part of the app - which is not the case for the Salesforce mobile app.


1

Swipe to kill is pointless and discouraged by both Apple and Google, however, the iOS SDK could handle it better. In the scenarios you outline, the application is being abruptly terminated and the SDK is not able to notify the server that the message has been read. Your application counter is correct until such time as it is overwritten by the next send you ...


1

In Android, you can take full control of the notification displayed on your device. If Google allows for the customizations you seek, then you can do whatever you like. (ref. https://salesforce-marketingcloud.github.io/MarketingCloudSDK-Android/notifications/customize-notifications.html)


1

No, Salesforce does not create any PushTopics by default. There must be some process that is creating such topics. You might want to check the below things Check if there is any managed package installed in your org and is creating the push topics. Check if there is any integration happening with any system which requires the push topics creation. Also, ...


1

This issue was resolved in the 7.x releases of the SDK. Please update to the latest release, v7.1.1 as of 20200519.


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