tim_ui_kit_push_plugin 3.1.2+1 copy "tim_ui_kit_push_plugin: ^3.1.2+1" to clipboard
tim_ui_kit_push_plugin: ^3.1.2+1 copied to clipboard

discontinuedreplaced by: tencent_cloud_chat_push
PlatformAndroidiOS

The native notification push extension for Tencent Cloud Chat, support Apple APNS/ Google Firebase Cloud Messaging/ HUAWEI/ XiaoMi/ OPPO/ Vivo platform.

15
likes
95/ 140
pub points
85%
popularity

We analyzed this package 11 hours ago, and awarded it 95 pub points (of a possible 140):

failed
Follow Dart file conventions
15 / 30trigger folding of the section

10/10 points: Provide a valid pubspec.yaml

0/5 points: Provide a valid README.md

Links in `README.md` should be secure. 12 links are insecure.

README.md:49:50

   ╷
49 │ <h2>Connection Preparations (Vendor Registration)<a href="id:firstone"></a></h2>
   │                                                  ^^^^^^^^^^^^^^^^^^^^^^
   ╵

Use https URLs instead.

5/5 points: Provide a valid CHANGELOG.md

0/10 points: Use an OSI-approved license

No license was recognized.

Consider using an OSI-approved license in the LICENSE file to make it more accessible to the community.

OK
Provide documentation
20 / 20trigger folding of the section

10/10 points: 20% or more of the public API has dartdoc comments

63 out of 85 API elements (74.1 %) have documentation comments.

Some symbols that are missing documentation: appInfo, appInfo.PushAppInfo, apple_apns_impl, apple_apns_impl.AppleAPNSImpl, apple_apns_impl.AppleAPNSImpl.AppleAPNSImpl.

10/10 points: Package has an example

OK
Platform support
20 / 20trigger folding of the section

20/20 points: Supports 2 of 6 possible platforms (iOS, Android, Web, Windows, macOS, Linux)

  • ✓ Android
  • ✓ iOS

These platforms are not supported:

Package does not support platform `Windows`.

Because:

  • package:tim_ui_kit_push_plugin/tim_ui_kit_push_plugin.dart that declares support for platforms: Android, iOS.
Package does not support platform `Linux`.

Because:

  • package:tim_ui_kit_push_plugin/tim_ui_kit_push_plugin.dart that declares support for platforms: Android, iOS.
Package does not support platform `macOS`.

Because:

  • package:tim_ui_kit_push_plugin/tim_ui_kit_push_plugin.dart that declares support for platforms: Android, iOS.
Package does not support platform `Web`.

Because:

  • package:tim_ui_kit_push_plugin/tim_ui_kit_push_plugin.dart that declares support for platforms: Android, iOS.

These issues are present but do not affect the score, because they may not originate in your package:

Package does not support platform `Android`.

Because:

  • package:tim_ui_kit_push_plugin/tim_ui_kit_push_plugin.dart that imports:
  • package:tim_ui_kit_push_plugin/channel/apple_apns_impl.dart that imports:
  • package:tencent_flutter_apns/tencent_flutter_apns.dart that imports:
  • package:tencent_flutter_apns/apns.dart that imports:
  • package:tencent_flutter_apns/src/apns_connector.dart that imports:
  • package:flutter_apns_only/flutter_apns_only.dart that declares support for platforms: iOS.
Package does not support platform `iOS`.

Because:

  • package:tim_ui_kit_push_plugin/tim_ui_kit_push_plugin.dart that imports:
  • package:tim_ui_kit_push_plugin/channel/huawei_apns_impl.dart that imports:
  • package:huawei_push/huawei_push.dart that declares support for platforms: Android.
failed
Pass static analysis
30 / 50trigger folding of the section

30/50 points: code has no errors, warnings, lints, or formatting issues

Found 40 issues. Showing the first 2:

WARNING: The value of the local variable 'res' isn't used.

lib/channel/google_fcm_impl.dart:74:13

   ╷
74 │       final res = await googleFCMMessaging.deleteToken();
   │             ^^^
   ╵

To reproduce make sure you are using the lints_core and run flutter analyze lib/channel/google_fcm_impl.dart

WARNING: Unused import: 'package:tencent_cloud_chat_sdk/enum/message_elem_type.dart'.

lib/utils/utils.dart:2:8

  ╷
2 │ import 'package:tencent_cloud_chat_sdk/enum/message_elem_type.dart';
  │        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵

To reproduce make sure you are using the lints_core and run flutter analyze lib/utils/utils.dart

failed
Support up-to-date dependencies
10 / 20trigger folding of the section

0/10 points: All of the package dependencies are supported in the latest version

Package Constraint Compatible Latest
firebase_core ^2.4.0 2.30.1 2.30.1
firebase_messaging ^14.1.4 14.9.1 14.9.1
flutter flutter 0.0.0 0.0.0
huawei_push ^6.5.0+300 6.12.0+300 6.12.0+300
plain_notification_token_for_us ^1.0.0+1 1.0.0+1 1.0.0+1
tencent_cloud_chat_sdk ^6.0.0 6.1.33 7.9.5686
tencent_flutter_apns ^2.0.0 2.0.0 2.0.0
Transitive dependencies
Package Constraint Compatible Latest
_flutterfire_internals - 1.3.32 1.3.32
async - 2.11.0 2.11.0
boolean_selector - 2.1.1 2.1.1
characters - 1.3.0 1.3.0
clock - 1.1.1 1.1.1
collection - 1.18.0 1.18.0
fake_async - 1.3.1 1.3.1
firebase_core_platform_interface - 5.0.0 5.0.0
firebase_core_web - 2.16.0 2.16.0
firebase_messaging_platform_interface - 4.5.34 4.5.34
firebase_messaging_web - 3.8.4 3.8.4
flutter_apns_only - 1.6.0 1.6.0
flutter_test - 0.0.0 0.0.0
flutter_web_plugins - 0.0.0 0.0.0
leak_tracker - 10.0.0 10.0.5
leak_tracker_flutter_testing - 2.0.1 3.0.5
leak_tracker_testing - 2.0.1 3.0.1
matcher - 0.12.16+1 0.12.16+1
material_color_utilities - 0.8.0 0.11.1
meta - 1.11.0 1.14.0
path - 1.9.0 1.9.0
platform - 3.1.4 3.1.4
plugin_platform_interface - 2.1.8 2.1.8
sky_engine - 0.0.99 0.0.99
source_span - 1.10.0 1.10.0
stack_trace - 1.11.1 1.11.1
stream_channel - 2.1.2 2.1.2
string_scanner - 1.2.0 1.2.0
tencent_im_sdk_plugin_platform_interface - 1.0.16 1.0.16
term_glyph - 1.2.1 1.2.1
test_api - 0.6.1 0.7.1
vector_math - 2.1.4 2.1.4
vm_service - 13.0.0 14.2.1
web - 0.5.1 0.5.1

To reproduce run dart pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides.

The constraint `^6.0.0` on tencent_cloud_chat_sdk does not support the stable version `7.7.5294`.

Try running dart pub upgrade --major-versions tencent_cloud_chat_sdk to update the constraint.

10/10 points: Package supports latest stable Dart and Flutter SDKs

Analyzed with Pana 0.22.3, Flutter 3.19.6, Dart 3.3.4.

Check the analysis log for details.

15
likes
95
pub points
85%
popularity

Publisher

verified publishercomm.qq.com

The native notification push extension for Tencent Cloud Chat, support Apple APNS/ Google Firebase Cloud Messaging/ HUAWEI/ XiaoMi/ OPPO/ Vivo platform.

Homepage

Documentation

API reference

License

unknown (LICENSE)

Dependencies

firebase_core, firebase_messaging, flutter, huawei_push, plain_notification_token_for_us, tencent_cloud_chat_sdk, tencent_flutter_apns

More

Packages that depend on tim_ui_kit_push_plugin