Vue 앱에 푸시 알림을 추가하는 방법
5617 단어 webdevvuejavascript
이 가이드는 OneSignal-Vue 플러그인을 사용하여 Vue 애플리케이션(무료)에 푸시 알림을 빠르게 추가하는 데 도움이 됩니다. 이 자습서를 따르려면 Vue 2 및 해당 도구에 대한 작업 지식이 필요합니다. 이 가이드의 초점은 Vue 앱에 알림을 푸시하는 방법을 보여주는 것입니다. 새 Vue 앱을 만드는 방법은 다루지 않습니다. 이를 위해서는 how to create a new Vue project 에 대한 Vue의 문서를 참조하십시오.
가이드 개요
1부: OneSignal 계정 설정
시작하려면 log in OneSignal 계정으로 이동합니다. OneSignal 계정이 없으면 쉽게 할 수 있습니다create a free account.
웹 구성
시작하려면 OneSignal 계정에 로그인하고 대시보드에서 _ 새 앱/웹사이트 _ 버튼을 클릭하세요.
앱 이름을 지정하고 웹을 플랫폼으로 선택합니다.
다음: 플랫폼 구성이라고 표시된 버튼을 클릭하여 Vue 앱에 통합할 방법을 선택할 수 있습니다.
웹 구성 창에서 사용자 지정 코드 통합 옵션을 선택하고 앱이 호스팅되는 사이트 URL과 함께 웹사이트를 참조하는 데 사용할 이름을 제공합니다. 아직 사이트 URL을 모르더라도 걱정하지 마세요. Vue 앱을 배포한 후 이를 로컬 호스트로 설정하고 업데이트할 수 있습니다.
그동안 토글을 오른쪽으로 이동하여 _ 자동 재구독 _을 활성화하여 브라우저 데이터를 지울 때에도 개발자 빌드가 항상 알림을 받도록 하세요. 또한 개발자 시스템에서 푸시 알림을 받을 수 있도록 _ 로컬 테스트 _를 활성화해야 합니다.
구성 프로세스를 계속하려면 저장 버튼을 클릭합니다.
4. 파일 업로드 섹션에서 OneSignal SDK 파일 다운로드 버튼을 클릭하여 푸시 알림을 받는 데 필요한 서비스 작업자를 얻거나 download the SDK files from our Github repository .
2부: Vue 애플리케이션 구성
이제 onesignal-vue package on npm 과 함께 제공되는 지침을 따를 수 있습니다.
선호하는 패키지 관리자를 사용하여 Vue 프로젝트에 설치
onesignal-vue
하십시오.yarn add onesignal-vue
npm install --save onesignal-vue
OneSignal 대시보드에서 다운로드한 아카이브에서 서비스 작업자 파일을 추출하고 파일을 프로젝트의
public
디렉터리에 복사합니다.OneSignal Vue 플러그인 초기화
이제 패키지를 가져오도록
main.js
를 수정하고 appId
속성을 OneSignal 애플리케이션 식별자로 설정하여 플러그인을 초기화하여 플러그인을 설정할 수 있습니다.import Vue from "vue";
import OneSignal from "onesignal-vue";
import App from "./App.vue";
Vue.config.productionTip = false;
Vue.use(OneSignal);
new Vue({
render: h => h(App),
beforeMount() {
this.$OneSignal.init({
appId: "<You OneSignal application identifier",
allowLocalhostAsSecureOrigin: true,
});
},
}).$mount("#app");
구성 요소에서 플러그인 사용
초기화되면 원하는 구성 요소에서 플러그인을 사용하십시오. 이 자습서에서는
HelloWorld.vue
구성 요소에서 이를 호출하여 사이트 방문자가 푸시 알림에 옵트인할 수 있는 slide prompt을 제공합니다.<script>
태그를 찾아 내보낸 객체에서 beforeCreate
수명 주기 후크에 대한 콜백을 설정합니다.import OneSignal from "onesignal-vue";
import HelloWorld from "./components/HelloWorld.vue";
export default {
name: "App",
components: {
HelloWorld,
},
beforeCreate() {
this.$OneSignal.showSlidedownPrompt();
},
};
통합이 완료되었습니다.
yarn serve
를 사용하여 앱을 시작한 다음 푸시 알림을 선택하여 테스트할 수 있습니다.통합이 성공했음을 나타내는 테스트 푸시 알림을 받았어야 합니다.
피드백 공유
이 플러그인에 대한 귀하의 생각을 알고 싶고 추가 질문에 답변해 드리겠습니다. 우리와 연결하려면 create an issue on GitHub 또는 OneSignalDevs Discord server에 핑하여 경험을 공유하십시오. Vue.js 사용자에게 더 나은 서비스를 제공하기 위해 공유할 수 있는 통찰력에 감사드립니다!
최신 제품 업데이트 및 혁신을 계속 확인하려면 을(를) 따르십시오. 추가 지원 및 개발 영감을 얻으려면 글로벌 개발자 커뮤니티를 활용하세요.
>> OneSignal 개발자 커뮤니티와 연결
Reference
이 문제에 관하여(Vue 앱에 푸시 알림을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/onesignal/how-to-add-push-notifications-to-a-vue-app-mke텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)