MarketingCloudSdk Mobile Push Как отправить уведомления, используя контактный ключ? - PullRequest
0 голосов
/ 27 сентября 2019

В MarketingCloudSdk Mobile Push есть документация, предназначенная для нажатия notifications на конкретный уникальный user.

. Они предоставляют функцию, называемую установкой contact key.Значение контактного ключа может быть таким, как номер мобильного телефона, адрес электронной почты, номер клиента или другое значение.

Ссылка на документацию ниже

http://salesforce -marketingcloud.github.io / JB4A-SDK-Android / sdk-реализация / device-contact-registration.html

Я получаю уведомления в общей документации сценариев, значит не все получают уведомления.

http://salesforce -marketingcloud.github.io / JB4A-SDK-Android / sdk-реализация / Implement-sdk-google.html

Но при настройке метода контактного ключа вместе с инициализацией sdkметод не получает никаких уведомлений.

Мой код ниже

MarketingCloudSdk.init(this, MarketingCloudConfig.builder()
        .setApplicationId(Constants.SALESFORCE_APPLICATION_ID)
        .setAccessToken(Constants.SALESFORCE_ACCESS_TOKEN)
        .setSenderId(Constants.SALESFORCE_FCM_SENDER_ID)
        .setMarketingCloudServerUrl(Constants.SALESFORCE_CLOUD_SERVER_URL)
        .setMid(Constants.SALESFORCE_MID_ID)
        .setNotificationCustomizationOptions(
          NotificationCustomizationOptions.create(R.mipmap.ic_launcher)
        )
        // Other configuration options
        .build(this), new MarketingCloudSdk.InitializationListener() {
    @Override public void complete(@NonNull InitializationStatus status) {
        // TODO handle initialization status
    }
});


MarketingCloudSdk.requestSdk { sdk ->
  val registrationManager = sdk.registrationManager

  // Set Contact Key
  registrationManager.edit().run {
    setContactKey("sample@gmail.com")
    commit()
  }

  // Get Contact Key
  val contactKey = registrationManager.contactKey
}

Я ставлю оба вышеупомянутых метода на onCreate метод Application class.

Есть ли что-нибудь ещечтобы использовать функцию Contact key с помощью Salesforce MarketingCloudSdk?

...