问题描述
您好,我是新手,我想尝试使用pusher-js创建实时聊天应用程序,所以我安装了软件包 npm install pusher-js @ react-native-community / netinfo 并放入我的useEffect中的以下代码
useEffect(() => {
// Enable pusher logging - don't include this in production
Pusher.logToConsole = true;
var pusher = new Pusher('REDACTED',{
cluster:"eu"});
var channel = pusher.subscribe('my-channel');
channel.bind('my-event',function(data) {
alert(JSON.stringify(data));
});
},[])
并且我在控制台中得到了这个 Link of the image
我使用react-native run-android来运行,而im使用物理设备。 预先感谢您可以提供的所有帮助。
解决方法
您是否已为您的应用授予访问网络所需的权限?为此,您需要添加
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
到您的android清单。 参见https://developer.android.com/training/basics/network-ops/connecting