/fake_push

flutter版腾讯(信鸽)推送SDK

Primary LanguageDartApache License 2.0Apache-2.0

fake_push

Build Status Codecov GitHub Tag Pub Package License

flutter版腾讯(信鸽)推送SDK

fake 系列 libraries

dart/flutter 私服

docs

verify

  • 华为通道(Android)
  • 小米通道(Android)
  • 信鸽通道(Android)
  • 信鸽通道(iOS)

android

# 混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆
...
android {
    ...
    defaultConfig {
        ...
        manifestPlaceholders = [
                XG_ACCESS_ID    : '${信鸽ACCESSID}',
                XG_ACCESS_KEY   : '${信鸽ACCESSKEY}',
                XG_ACCESS_SCHEME: '${信鸽统一打开APP行为SCHEME}',// 非官方参数,可自定义(例如:fake_push),统一打开方式为 intent
                HW_APPID        : '${华为的APPID}',
                XIAOMI_APPID    : '${小米的APPID}',
                XIAOMI_APPKEY   : '${小米的APPKEY}',
                PACKAGE_NAME    : "${applicationId}",// 小米通道
        ]
        ...
    }
    ...
}

通知打开应用 -> 使用Intent来跳转指定页面

例如:
fake_push://v7lin.github.io/notify_detail
fake_push://v7lin.github.io/notify_detail?param1=aa&param2=bb

ios

# Capabilities
Background Modes -> Remote notifications
Push Notifications
# info 添加字段 XG_ACCESS_ID、XG_ACCESS_KEY
<key>XG_ACCESS_ID</key>
<string>${信鸽ACCESSID}</string>
<key>XG_ACCESS_KEY</key>
<string>${信鸽ACCESSKEY}</string>

flutter

  • snapshot
dependencies:
  fake_push:
    git:
      url: https://github.com/v7lin/fake_push.git
  • release
dependencies:
  fake_push: ^${latestTag}

Demo

Demo

Getting Started

This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.