1.0.0
注意
该门户网站正在开发中。文档的完整版本请看这里.
RuStore SDK用于通用推送通知 - 一套用于处理推送通知的包。通过多个渠道发送和接收消息:
FCM
- FirebaseCloudMessaging;HMS
- HuaweiMobileServices;- RuStore.
SDK与已配置的HMS和FCM服务一起使用。
实现示例
查看示例应用程序,了解如何正确集成通用推送通知。
推送通知的运行条件
为了通用推送通知运作,需要遵守以下条件:
- 用户的设备上必须安装 RuStore 应用程序。
- RuStore 应用程序必须支持推送通知的功能。
- RuStore 应用程序应允许在后台模式下运行。
- 用户必 须在 RuStore 应用程序中获得授权。
- 应用程序的签名指纹必须与开发者控制台中添加的指纹匹配。
应用程序设置
要进行初始化,需要在"RuStore 控制台"获取项目ID。在应用程序页面,进入"推送通知"部分并选择"项目"。
在项目中集成
在settings.gradle文件中集成存储库:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {url = uri("https://developer.huawei.com/repo/")}
maven {
url = uri("https://artifactory-external.vkpartner.ru/artifactory/maven")
}
}
}
集成依赖项
要集成依赖项,请在您的app级别的build.gradle文件中添加以下代码:
dependencies {
implementation 'ru.rustore.sdk:universalpush:1.0.0'
implementation 'ru.rustore.sdk:universalrustore:1.0.0'
implementation 'ru.rustore.sdk:universalhms:1.0.0'
implementation 'ru.rustore.sdk:universalfcm:1.0.0'
}
您在应用程序中一起使用RuStore Push SDK和ProGuard时,请添加以下规则:
仅对ru.rustore.sdk:universalrustore包的运作是必需的。
使用FCM和HMS需:
- 在app级别的 build.gradle 中添加app
plugins {
// ...
// нужно для FCM
id 'com.google.gms.google-services'
// нужно для HMS
id 'com.huawei.agconnect'
}
在根级别的build.gradle中添加
dependencies {
// нужно для FCM
classpath 'com.google.gms:google-services:4.3.15'
// нужно для HMS
classpath 'com.huawei.agconnect:agcp:1.6.0.300'
classpath 'com.android.tools.build:gradle:7.4.0'
在根级别的settings.gradle中添加
pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
// нужно для работы HMS
maven {url = uri("https://developer.huawei.com/repo/")}
}
}