wangriyu / huaweiPush

华为push 最新的golang 华为推送接口

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hwpush

Huawei HMS SDK: https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_api_reference_agent_s2



// 示例代码
package main

import (
	"fmt"
	huawei "github.com/wangriyu/huaweiPush"
)

func main() {
	ClientId := "***"
	ClientSecret := "***"
	AppPkgName := "***"
	client := huawei.NewClient(ClientId, ClientSecret, AppPkgName)

    deviceToken := "***"
    extra := struct {
        SessionID   int `json:"session_id"`
        SessionType int `json:"session_type"`
    }{123456, 789}

	payload := huawei.NewMessage().SetContent("huawei-content").SetTitle("huawei-title").SetAppPkgName(client.AppPkgName).SetCustomize([]map[string]interface{}{{"extra": extra}})
	result := client.PushMsg(deviceToken, payload.Json())
	fmt.Printf("result: %+v\n", result)
}

About

华为push 最新的golang 华为推送接口


Languages

Language:Go 100.0%