TUIOfflinePush
컴포넌트를 통합하는 방법을 설명합니다.agconnect-services.json
파일을 다운로드하여 저장합니다.google-services.json
파일을 다운로드하여 저장합니다.Google FCM |
|
setting.gradle
파일을 찾아 다음 코드를 추가합니다.include ':tuiofflinepush'
api project(':tuiofflinepush')
build.gradle
파일을 찾아 필요에 따라 애플리케이션 패키지의 이름을 바꿉니다.applicationId 'com.****.trtc'
build.gradle
파일을 찾아 ViVo
액세스 매개변수 VIVO_APPKEY
, VIVO_APPID
및 HONOR_APPID
를 설정하여 컴파일 또는 실행 오류를 방지합니다.manifestPlaceholders = ["VIVO_APPKEY": "PLACEHOLDER","VIVO_APPID" : "PLACEHOLDER","HONOR_APPID": "PLACEHOLDER"]
google-services.json
파일을 교체합니다. app 디렉터리에 준비 과정에서 Huawei Push에 등록할 때 저장한 agconnect-services.json
파일을 추가합니다.PrivateConstants
파일에 준비 과정에서 기록된 ID, APPID, APPKEY를 입력하고 매개변수 설정이 올바른지 확인합니다. 다음 매개변수를 입력합니다.public class PrivateConstants {/****** Xiaomi 오프라인 푸시 매개변수 start ******/// Tencent Cloud 콘솔에서 타사 푸시 인증서를 업로드한 후 생성된 인증서 IDpublic static final long XM_PUSH_BUZID = 애플리케이션에 할당된 인증서의 ID;// Xiaomi 개방형 플랫폼에서 할당한 APPID 및 APPKEYpublic static final String XM_PUSH_APPID = "애플리케이션에 할당된 인증서의 APPID";public static final String XM_PUSH_APPKEY = "애플리케이션에 할당된 인증서의 APPKEY";/****** Xiaomi 오프라인 푸시 매개변수 end ******/}
TUICallKit
의 오프라인 깨우기 기능을 사용할 수 있습니다.public static TUIOfflinePushInfo createOfflinePushInfo(Context context) {TUIOfflinePushInfo pushInfo = new TUIOfflinePushInfo();pushInfo.setTitle("mike");pushInfo.setDesc("You have receive a new call");// OPPO는 ChannelID를 설정해야 푸시 메시지를 수신할 수 있으며, 이 channelID는 콘솔과 일치해야 함// OPPO must set a ChannelID to receive push messages. This channelID needs to be the same as the console.pushInfo.setAndroidOPPOChannelID("tuikit");pushInfo.setIgnoreIOSBadge(false);pushInfo.setIOSSound("phone_ringing.mp3");return pushInfo;}
TUIOfflinePush
콘솔에서 벤더 매개변수가 올바르게 구성되었는지 확인하고, 그렇지 않은 경우 필요에 따라 매개변수를 입력합니다(테스트한 대로, 콘솔에서 vivo x9용 메시지 유형을 구성해야 합니다).TUIOfflinePush
onReceiveNewInvitation
문제 해결에 도움이 되었나요?