React Native 如何在Expo中使用推送器通道?

5jdjgkvh  于 2023-04-22  发布在  React
关注(0)|答案(1)|浏览(153)

我有一个Expo应用程序,并希望使用推送器频道
pusher-js库-https://github.com/pusher/pusher-js/tree/master/react-native中有react-native sdk,但它似乎已被弃用,并建议使用官方SDK包-https://github.com/pusher/pusher-websocket-react-native但我在尝试加载应用程序时遇到以下错误

Error: The package 'pusher-websocket-react-native' doesn't seem to be linked. Make sure: 

- You rebuilt the app after installing the package
- You are not using Expo managed workflow
, js engine: hermes

package.json:

"@pusher/pusher-websocket-react-native": "^1.2.1",

联系方式:

import { Pusher } from '@pusher/pusher-websocket-react-native'

const pusher = Pusher.getInstance()

...

in useEffect:

pusher.init({
    apiKey: 'KEY',
    cluster: 'eu',
    useTLS: true,
    // authEndpoint: api.USER_PUSHER_AUTHENTIFICATION
})

我猜这个SDK不支持Expo。
我还尝试使用不同版本的pusher-js/react-native,但应用程序失败,没有错误,只是控制台中的许多符号
是否有任何变通方法可将推送器通道与Expo配合使用?

相关问题