mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 16:32:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			1018 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1018 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package logic
 | |
| 
 | |
| import (
 | |
| 	tpns "Open_IM/internal/push/sdk/tpns-server-sdk-go/go"
 | |
| 	"Open_IM/internal/push/sdk/tpns-server-sdk-go/go/auth"
 | |
| 	"Open_IM/internal/push/sdk/tpns-server-sdk-go/go/common"
 | |
| 	"Open_IM/internal/push/sdk/tpns-server-sdk-go/go/req"
 | |
| 	"Open_IM/pkg/common/config"
 | |
| )
 | |
| 
 | |
| var badgeType = -2
 | |
| var iosAcceptId = auth.Auther{AccessID: config.Config.Push.Tpns.Ios.AccessID, SecretKey: config.Config.Push.Tpns.Ios.SecretKey}
 | |
| 
 | |
| func IOSAccountListPush(accounts []string, title, content, jsonCustomContent string) {
 | |
| 	var iosMessage = tpns.Message{
 | |
| 		Title:   title,
 | |
| 		Content: content,
 | |
| 		IOS: &tpns.IOSParams{
 | |
| 			Aps: &tpns.Aps{
 | |
| 				BadgeType: &badgeType,
 | |
| 				Sound:     "default",
 | |
| 				Category:  "INVITE_CATEGORY",
 | |
| 			},
 | |
| 			CustomContent: jsonCustomContent,
 | |
| 			//CustomContent: `"{"key\":\"value\"}"`,
 | |
| 		},
 | |
| 	}
 | |
| 	pushReq, reqBody, err := req.NewListAccountPush(accounts, iosMessage)
 | |
| 	if err != nil {
 | |
| 		return
 | |
| 	}
 | |
| 	iosAcceptId.Auth(pushReq, auth.UseSignAuthored, iosAcceptId, reqBody)
 | |
| 	common.PushAndGetResult(pushReq)
 | |
| }
 |