80300002:没有向这些TMID发送消息的权限
此错误可能是在API url路径中使用的appid
错误造成的。
appid
可以在控制台中找到,因此:应用程序库连接->我的项目->your_project->项目设置
。在这个屏幕上,appid
是application id
,可以在签名密钥的SHA-256
上找到。
因此,使用curl的工作请求如下所示(对于通知推送(显示在通知栏中)):
curl --location --request POST 'https://push-api.cloud.huawei.com/v1/APP_ID_FROM_CONSOLE/messages:send' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"validate_only": false,
"message": {
"notification": {
"title": "Hello!",
"body": "Hello, shirley!",
"click_action": {
"type": 3
}
},
"android": {
"urgency": "NORMAL",
"ttl": "10000s",
"notification": {
"title": "Hello!",
"body": "Hello, shirley!",
"click_action": {
"type": 3
}
}
},
"token": [
"DEVICE_TOKEN"
]
}
}'
在我get,但是中也没有给出令牌。 检索令牌的代码: 结果也不例外。但是令牌是空的(请参见最后一行日志)。 关于手机和应用程序的信息: 手机:华为Y7P Android系统:10 EMUI:10.1.0 agconnect: 普希基特: agconnect-core: 自动初始化: 英国皇家海军服务: null null
问题内容: 我正在关注http://javapapers.com/android/google-cloud-messaging-gcm-for-android- and-push-notifications/ 吗?通过GCM发送推送通知。一切正常,但是,我只能将推送通知发送到一台设备。注册另一台设备将替换先前设备的注册ID。我在http://javapapers.com/android/andro
我需要使用< code>aws-sns-javascript向多个设备发送推送通知。当我创建createPlatformEndpoint时,我可以只添加一个设备令牌,但我需要向多个设备发送通知,如一个数组令牌 创建平台应用程序 创建平台终端节点 向Amazon SNS主题发送消息
我想将HMS应用到我的应用程序中。然而,购买一部真正的华为手机并不在我的候选名单上。华为是否为此提供Android虚拟设备?如果没有,如何测试我的HMS实现是否真的有效?
我们正在使用firebase云消息将推送通知发送到android应用程序中。 目前,为了测试推送通知,我们需要将消息发送到FCM服务器,并等待消息到达设备。大部分时间设备需要很长时间才能从FCM服务器获得通知。 我可以看到下面的一些链接,这些链接解释了使用adb广播命令向设备发送推送通知(本示例解释了使用GCM框架发送消息,但我们使用的是FCM)是否可以从adb shell/am命令行模拟GCM接
集成推送功能后,当向某些用户发送推送消息时,服务器接口返回错误代码80300007。我正在使用Mate 30作为测试设备来获得令牌。 服务器发送推送请求后,返回以下响应: 在哪些情况下用户令牌会失效?这是因为服务器只有在调用推送请求时才知道这一点。客户端是否可以确定令牌是否无效?令牌过期后,客户端应该做什么?