Marketing Cloud SDK实施不起作用

时间:2019-07-30 11:53:24

标签: firebase salesforce build.gradle salesforce-marketing-cloud

我正在尝试在Android上实施Salesforce市场营销云SDK。这样做,我需要在我的应用中设置Firebase。如SDK实施教程中所述,SDK仅适用于Firebase-core版本18.x.x(我认为这意味着最低版本为18):

firebase-core minimum version for the SDK

但是,在版本18的实现中,我收到一条错误消息,指出该版本不存在。因此,我查看了Firebase版本,发现最新的Firebase核心版本为17.0.1,这仍然在我的应用中引发错误:

firebase-core latest release

这些是我每次尝试使用firebase-core 17.0.1(最新版本)构建应用程序时遇到的错误:

  

未解决的参考:MarketingCloudSdk       未解决的参考:MarketingCloudConfig
      未解决的参考:setApplicationId
      未解决的参考:setAccessToken
      未解决的参考:setSenderId
      未解决的参考:setMarketingCloudServerUrl
      未解决的参考:setMid
      未解决的参考:setNotificationCustomizationOptions
      未解决的参考:NotificationCustomizationOptions
      未解决的参考:ic_notification_icon
      未解决的参考:上下文
      无法推断此参数的类型。请明确指定。

这是我在MainActivity.kt中的初始化代码:

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    MarketingCloudSdk.init(this, MarketingCloudConfig.builder().apply {
        setApplicationId("b321db28-31b8-419b-84b4-82adde006da9")
        setAccessToken("oJA33MDl3MRGoOKto7Ze0Gpt")
        setSenderId("586779523703")
        setMarketingCloudServerUrl("https://mcx8phgy1fbtrln9dy0jnj9y9t61.device.marketingcloudapis.com/")
        setMid("7231513")
        setNotificationCustomizationOptions(
            NotificationCustomizationOptions.create(R.drawable.ic_notification_icon)
        )
        // Other configuration options
    }.build(this as Context)) { status ->
        // TODO handle initialization status
    }
  }
}

那么,还有使用Firebase-core 18的方法吗?或使用17.0.1版修复我的错误?

参考:

SDK integration tutorial (check out section 2)

Google Firebase Release Notes

0 个答案:

没有答案