1. 程式人生 > >React Native整合極光訊息推送

React Native整合極光訊息推送

  1. 在蘋果開發者賬戶中配置好自己的APP的應用ID,然後使用上述一鍵生成證書功能生成自己的開發證書(不要忘了勾上推送通知)!
    這裡寫圖片描述
    這裡寫圖片描述

  2. 在IOS推送設定中上傳自己的證書(密碼一鍵生成後會給出)

這裡寫圖片描述
3.xcode修改
這裡寫圖片描述
三、專案構建:
1.專案init:react-native init Test
2.安裝:
npm install jpush-react-native jcore-react-native –save

3.執行link命令:

react-native link jpush-react-native
react-native link jcore-react-native –save

終端提示輸入key時,將自己申請的key填入回車即可

四、專案中程式碼:
這裡寫圖片描述

import React, { Component } from 'react';
import JPushModule from 'jpush-react-native'

import {
  Text,
  View
} from 'react-native';


export default class App extends Component<{}> {
    jumpSecondActivity =() =>{
        console.log('jump to SecondActivity'
) } componentDidMount () { JPushModule.initPush(); //提示裝置是否要接收通知 // JPushModule.setupPush(); JPushModule.getRegistrationID((id)=>{ console.debug(JSON.stringify(id)); console.log('id: ' + id) }) JPushModule.addReceiveCustomMsgListener
(map => { console.log('extras: ' + map.extras) }) JPushModule.addReceiveNotificationListener(map => { console.log('alertContent: ' + map.alertContent) console.log('extras: ' + map.extras) }) JPushModule.addReceiveOpenNotificationListener(map => { console.log('Opening notification!') console.log('map.extra: ' + map.extras) this.jumpSecondActivity() // JPushModule.jumpToPushActivity("SecondActivity"); }) JPushModule.addGetRegistrationIdListener(registrationId => { console.log('Device register succeed, registrationId ' + registrationId) }) } componentWillUnmount(){ JPushModule.removeReceiveCustomMsgListener(receiveCustomMsgEvent) JPushModule.removeReceiveNotificationListener(receiveNotificationEvent) JPushModule.removeReceiveOpenNotificationListener(openNotificationEvent) JPushModule.removeGetRegistrationIdListener(getRegistrationIdEvent) 的console.log( '將清除所有通知') JPushModule.clearAllNotifications() } 渲染( ){ return( <View> <Text> Hello </ Text> </ View> ); } } ``` 五,呼叫極光API:地址: https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push 推送通知案例: ![這裡寫圖片描述](https://img-blog.csdn.net/20180727171051641?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tvdWZ1bG9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![這裡寫圖片描述](https://img-blog.csdn.net/20180727171102739?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tvdWZ1bG9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

{
“platform”:”all”,
“audience”:{
“registration_id”:[“這裡填要傳送的物件的註冊ID或者平臺”]

},
“notification”:{
“alert”:”我來玩玩 !”,
“android”:{
“extras”:{
“android-key1”:”android-value1”
}
},
“ios”:{
“sound”:”sound.caf”,
“badge”:”+1”,
“extras”:{
“ios-key1”:”ios-value1”
}}},
“options”:{
“apns_production”:false
}}
“`

base64驗證來源:(網上有線上編碼工具)
這裡寫圖片描述

相關推薦

React Native整合極光訊息

在蘋果開發者賬戶中配置好自己的APP的應用ID,然後使用上述一鍵生成證書功能生成自己的開發證書(不要忘了勾上推送通知)! 在IOS推送設定中上傳自己的證書(密碼一鍵生成後會給出) 3.xcode修改 三、專案構建: 1

React Native 整合極光 JPush出現的一些么蛾子

Xcode報錯 error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can’t locate fi

netty-socketio整合springboot訊息

netty-socketio整合springboot訊息推送 1.netty-socketio訊息推送   1)在專案中常常涉及到訊息推送的情況,訊息推送要求的實時性,使用傳統的方式已經不能滿足需求了;   2)使用netty-socketio做訊息推送,實現步驟,加入jar包----->寫啟動,新

SpringBoot2.0整合MQTT訊息功能

        這幾天在弄後端管理系統向指定的Android客戶端推送訊息的功能模組,查閱了網上很多部落格介紹的許多方式,最終選擇基於MQTT協議來實現,MQTT是一個輕量級的訊息釋出/訂閱協議,它是實現基於手機客戶端的訊息推送伺服器的理想解決方案。         實現M

Android接入極光訊息

極光訊息推送: 極光推送(JPush)是一個端到端的推送服務,使得伺服器端訊息能夠及時地推送到終端使用者手機上,讓開發者積極地保持與使用者的連線 主要功能 保持與伺服器的長連線,以便訊息能夠即時推送到達客戶端 接收通知與自定義訊息,並向開發者App 傳遞

Android整合“小米訊息”詳細教程

訊息推送這個玩意,大部分APP都有的,你像QQ、淘寶、微博、支付寶、網易新聞等,他們的訊息推送簡直傷心病狂。 常見的第三方訊息推送方案有這些: 極光推送 友盟推送 個推 小米推送 騰訊信鴿 百度雲推送 阿里雲推送 今天不講別的,就講講小米推送的整合教程

極光訊息伺服器端開發實現(上)

以前一直使用的極光的手動輸入推送內容然後推送到客戶端,今天遇到了推送頻率比較高且比較有規律的內容,比如事實天氣。這樣就需要用我們自己的伺服器來自動生成推送內容了。 可以看到,上面兩句話很醒目,我們看看它封裝的REST API是個什麼東西,再點進去看看 上面兩句話讀了一

springboot如何整合mqtt訊息

1.需求分析    近期筆者專案需要用到mqtt實現訊息推送,筆者選擇emq作為mqtt伺服器載體,上篇筆者講解了如何在linux中安裝mqtt服務,安裝連結:https://blog.csdn.net/zhangxing52077/article/details/80567

極光訊息及角標實現,附帶完整demo

摘要:本次實現了使用者登入註冊,將使用者儲存到Application 裡面實現使用者持久化,使用者有已讀訊息檢視,未讀訊息檢視,傳送訊息功能,未讀訊息讀取後,新增到已讀訊息裡面,傳送訊息具有推送功能 可以全部發送,和選擇人員傳送,傳送訊息過後,如果當前使用者線上會收到一條工

學習使用Android極光訊息

下載SDK 配置 依照如下形式在清單檔案中新增程式碼,並把包名和Appkey換成自己的包名。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http

極光訊息伺服器端開發實現(下)

前面我們已經實現了通過我們自己的伺服器生成訊息向極光訊息推送伺服器傳送推送訊息的功能,下面我們來看看如何在手機客戶端實現訊息接收。 一、在極光上建立一個測試專案 如上圖所示,下載Android Example 執行效果如圖 下面我們通過原始碼先看看上面的四行顯示Tex

O2OA整合政務釘釘,實現人員同步、組織同步、單點登入(免登)、待辦待閱訊息

廢話不多說,直接上程式碼。 實現與政務釘釘的人員整合,待辦推送以及單點登入. 將次配置檔案由模版路徑拷貝到config目錄下. 配置檔名: zhengwuDingding.json 模版路徑:o2server/config/sample/zhengwuDingding.json 工作路徑:o

Android開發-在Android應用裡整合友盟訊息SDK的實現(相容小米、華為、魅族機型離線

前 言 最近由於專案的功能需求的需要,需要在Android應用整合訊息推送的功能,而目前市面上的第三方訊息推送除了友盟推送外,還有極光推送、小米推送、個推以及信鴿(騰訊)推送等。當時本人對比各大第三方的訊息推送進行了測試,覺得友盟訊息推送整合簡單,推送訊息的

php 接極光 普通訊息和標題內容訊息實現方法

一、如下兩種訊息樣式推送方法,這裡介紹第一種標題+內容樣式的訊息推送。 1.首先,下載極光PHP的SDK,引入到專案,基礎參考 https://docs.jiguang.cn/jpush/server/sdk/php_sdk/   這裡不詳細介紹了 2.在

(轉載)Unity 應用的訊息《二》極光

https://blog.csdn.net/qq_37310110/article/details/80424054 上一篇記錄到unity安卓平臺跟IOS平臺的 本地推送,有的人可能會感覺比較複雜安卓uniytu互動是弱項,於是就想著接第三方的sdk來快速實現,那麼現在其實第三方的推送sdk也

Android開發之第三方JPush極光知識點詳解 學會整合第三方SDK

下面是一些知識點介紹,後期將會帶領大家進行程式碼實戰: 一、Android實現推送方式解決方案: 1、推送方式基礎知識:    在移動網際網路時代以前的手機,如果有事情發生需要通知使用者,則會有一個視窗彈出,將告訴使用者正在發生什麼事情。可能是未接電話

SignalR SelfHost實時訊息,整合到web中,實現伺服器訊息

先前用過兩次SignalR,但是中途有段時間沒弄了,今天重新弄,發現已經忘得差不多了,做個筆記! 首先建立一個控制檯專案Nuget新增引用聯機搜尋:Microsoft.AspNet.SignalR.SelfHostMicrosoft.Owin.Cors 在Program.cs新增程式碼新增一個

Android 根據訊息內容跳轉至指定頁面(極光

首先認識一下安卓newIntent方法的使用:newIntent方法的使用在於如果activity已經開啟了,並設定了啟動模式為:  android:launchMode="singleTask"的時候,當再次使用intent來啟動這個activtiy的時候就會進入這個方法裡

iOS 極光訊息成功,但是手機收不到的解決方法。

1.確認證書是否與app的Bundle ID是否一致 2. 確認你的推送證書是否已經過期 3.確認你的APP_KEY是否和極光APP_KEY是否一致 4.正確呼叫bindChannel,併成功返回a

Android 使用極光自定義訊息打造個性的訊息效果

極光推送,是一個面向普通開發者開放的,免費的第三方訊息推送服務。本篇部落格將結合案例介紹極光推送自定義訊息的使用方法,利用自定義訊息實現專案中特定的訊息推送需求。 本案例將實現如圖效果: 參考官方Android SDK 教程完成鐳射推送的基本配置 區