实施项目的含义(':城市飞艇-fcm')



我正在阅读https://github.com/urbanairship/android-library,我找到了这个:

dependencies {
    ...
    // Urban Airship SDK - FCM
    implementation 'com.urbanairship.android:urbanairship-fcm:9.7.1'
}

在https://github.com/urbanairship/android-library的示例项目中,他们正在使用:

dependencies {
    ...
    // Urban Airship - FCM
    implementation project(':urbanairship-fcm')
    ...
}

我期望示例项目具有implementation 'com.urbanairship.android:urbanairship-fcm:9.7.1',而不是implementation project(':urbanairship-fcm')'project(:urbanairship-fcm')是否指包含urbanairship-fcm库/代码的文件夹?它是指这个文件夹吗?:https://github.com/urbanairship/android-library/tree/master/master/urbanairship-fcm

谢谢。

更新1:基本上,我熟悉此语法:implementation 'com.urbanairship.android:urbanairship-fcm:9.7.1'。我不熟悉此语法:implementation project(':urbanairship-fcm')。如果我正确理解,implementation project(':urbanairship-fcm')表示有一个称为urbanairship-fcm的文件夹,其中包含带有com.urbanairship.android:urbanairship-fcm库的源代码。这是正确的吗?

当您看到 implementation project(':urbanairship-fcm')时,这意味着它是从本地模块而不是远程包装中拉出的。设置了示例以使用库源,因此我们可以使用示例应用程序测试我们的开发更改。

https://github.com/urbanairship/android-library/tree/tree/master/sample的示例项目已过时。例如,https://github.com/urbanairship/android-library/blob/master/sample/src/src/src/main/java/com/com/compampample/sample/samplems/sampleautopilot.java上最后更新于2018年1月29日,于2018年1月29日更新。它不包含飞艇提到的以下代码,请访问https://docs.airship.com/platform/android/getting-started/#sdk-installation:

// Android O
  if (Build.VERSION.SDK_INT >= 26) {
      Context context = UAirship.getApplicationContext();
      NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
      NotificationChannel channel = new NotificationChannel("customChannel",
              context.getString(R.string.custom_channel_name,
              NotificationManager.IMPORTANCE_DEFAULT);
      notificationManager.createNotificationChannel(channel);
  }

因此,我更好地联系了飞艇支持,以请求示例项目的更新版本或随访,因为我无法使用非常旧的示例项目作为参考。实际上,查看https://github.com/urbanairship/android-library/blob/master/changelog.md,2019年1月28日,当时可用的最新Urban Airship SDK是" 8.9.7-1月22日 - 1月22日,2018年。我看不出该项目如何合并当今可用的最新Google服务,Play-Services和Firebase版本。

相关内容

  • 没有找到相关文章

最新更新