开发者社区 问答 正文

应用研发平台EMAS vivo的系统推送如何查看通道id?

应用研发平台EMAS vivo的系统推送如何查看通道id?

展开
收起
真的很搞笑 2023-09-13 19:02:00 114 分享 版权
2 条回答
写回答
取消 提交回答
  • 在应用研发平台 EMAS 中,查看 vivo 系统推送的通道 ID 需要进行以下步骤:

    1. 登录 EMAS 控制台,进入相应的应用项目页面。

    2. 在左侧导航栏中,选择“消息推送”选项。

    3. 在消息推送页面中,选择“系统推送”选项。

    4. 在系统推送页面中,您可以看到已经配置的各个厂商通道。找到 vivo 通道,并点击相应的设置按钮或编辑按钮。

    5. 进入 vivo 通道的设置页面后,您可以查看到该通道的详细配置信息,其中包括通道 ID。

    2023-09-15 11:36:15
    赞同 展开评论
  • 先在App代码侧创建通道并得到通道ID,下例为申请一个ID为"vibration_sound"的通知通道。

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    // 通道id。
    String channelId = "vibration_sound"; // 这个id值需要给后端开发和运维人员,推送的时候对应 AndroidNotificationChannel 参数。
    // 用户可以看到的通知渠道的名字。
    CharSequence name = "我的测试通道";
    // 用户可以看到的通知渠道的描述。
    String description = "我的测试通道";
    int importance = NotificationManager.IMPORTANCE_HIGH;
    NotificationChannel mChannel = new NotificationChannel(channelId, name, importance);
    // 配置通知渠道的属性。
    mChannel.setDescription(description);
    // 设置通知出现时的闪灯(如果Android设备支持的话)。
    mChannel.enableLights(true);
    mChannel.setLightColor(Color.RED);
    // 设置通知出现时的震动(如果Android设备支持的话)。
    mChannel.enableVibration(true);
    // 自定义铃声
    mChannel.setSound(Uri.parse("android.resource://"
    + this.getPackageName() + "/" + R.raw.push_hongbao), Notification.AUDIO_ATTRIBUTES_DEFAULT);
    mChannel.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400});
    // 最后在notificationmanager中创建该通知渠道。
    mNotificationManager.createNotificationChannel(mChannel);
    }
    
    2023-09-15 07:57:27
    赞同 展开评论