>백엔드 개발 >PHP 튜토리얼 >Thinkphp, Aurora 푸시를 통합하는 샘플 코드 개발

Thinkphp, Aurora 푸시를 통합하는 샘플 코드 개발

黄舟
黄舟원래의
2017-09-15 09:07:231609검색

JPush는 글로벌 모바일 애플리케이션 개발자에게 전문적이고 효율적인 모바일 메시지 푸시 서비스를 제공하는 데 전념하는 독립적인 타사 클라우드 푸시 플랫폼입니다. 이 글에서는 Jiguang Push를 ThinkPHP 프레임워크에 통합하는 방법을 설명합니다.

먼저 Jiguang Push가 타사 푸시 서비스로 선택된 이유에 대해 이야기하겠습니다.

먼저 제가 아는 푸시 제품으로는 Xingge, Getui, Jiguang이 있습니다. 이전에 Getui를 사용해 본 적이 있는데 느낌은 꽤 좋지만 Xingge는 Tencent Out의 제품만큼 간단하지 않습니다. 둘째, 회사에서 Jiguang을 사용한 적이 있고, iOS와 Android도 Jiguang에 익숙하기 때문에 Jiguang 푸시를 사용하기로 결정했습니다.

여기 프로젝트의 백엔드는 PHP로 구축되었으며, 프레임워크로는 thinkphp3.2가 사용되었습니다. Jiguang이 선택한 버전은 3.4.3입니다. 소프트웨어 패키지가 필요한 친구들은 남겨주시면 됩니다. 말도 안되는 소리 없이 댓글에 메시지를 보내세요. 좋아요, 코드는 다음과 같습니다. 모든 것은 자체 생성된 논리를 기반으로 하며 여기서는 내 논리를 보여줍니다.

1. 먼저 프로젝트 공급업체에 Aurora 파일을 다운로드합니다. 파일 이름은 JPush입니다. 대문자 사용에 주의하세요.


Thinkphp Aurora Push

2. 모듈 구성 파일에서 push를 사용해야 합니다. php


Thinkphp의 Aurora Push

3. 컨트롤러에서 해당 메소드에 Aurora Push를 추가하고 도입하고, 해당 푸시 콘텐츠, 플랫폼, 대상 등을 설정하세요.


Thinkphp의 Aurora Push


Thinkphp의 Aurora Push

(여기서 문제가 발생했습니다. 즉, Try catch를 Aurora에서 사용할 수 없어서 PHP에 포함된 것을 사용해야 합니다. 친구가 디버깅을 통과하면 , 저한테도 알려 주실 거예요 ㅎㅎ)
백그라운드 기능은 아마 이렇겠죠. 물론, 사용자 태그를 수정해서 정기적으로 보내는 등의 방법도 많을 텐데요, 여기에는 공식 문서가 모두 포함되어 있습니다. /github.com/jpush/jpush-api -php-client/blob/master/doc/api.md

넷째, 백그라운드 작업 인터페이스, 제가 언급한 Aurora 푸시 인터페이스는 간단하게 만들어졌으니 주의하지 마세요. 이런 사항까지 따지고 보면 저는 별로 좋지 않습니다


Thinkphp Aurora Push


Thinkphp Aurora Push

앱 측에서 받은 메시지입니다


Thinkphp Aurora Push


Thinkphp Aurora Push

그렇습니다. 또 다른 요점은 클라이언트가 각 계정에 장치 번호와 레이블을 추가한 다음 백엔드가 작동할 수 있도록 데이터베이스를 백엔드에 저장해야 한다는 것입니다.

위 내용은 Thinkphp, Aurora 푸시를 통합하는 샘플 코드 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.