jpush使用的一系列问题

最近搞推送,搞来搞去决定用第三方推送服务,选择了jpush,不过整合的过程不是那么顺利,android+php,PHP服务器端不多说了,问题不大,现在用一系列截图记录一下在Eclipse中整合jpush到android端的纠结问题

1、这里要特别注意包名(这里我吃了大亏)和appkey。

2、 这里需要注意com.example.jpushdemo.ExampleApplication,跟下面的图的比较需要注意,我之前没写application,郁闷了半天




3、需要jpush的jar包


4、需要加入dependencies


直接在.classpath中添加一行代码就可以(<classpathentry ...adt.DEPENDENCIES"/>)


只是作为调试记录,避免以后走重复的弯路,不喜勿喷!欢迎大家来一起交流。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`Flutter JPush Flutter` 是一个用于 Flutter 应用程序的第三方推送通知库,它提供了与阿里巴巴的 JPush 服务集成的能力。要在 Flutter 中配置 JPush 通知权限,你需要按照以下步骤操作: 1. **添加依赖**: 在 `pubspec.yaml` 文件中添加 JPush Flutter 插件的依赖: ```yaml dependencies: jpush_flutter: ^x.y.z ``` 请替换 `x.y.z` 为插件的实际版本号。 2. **初始化**: 在 `main.dart` 中调用 `JPushPlugin.initialize` 方法初始化 JPush: ```dart import 'package:jpush_flutter/jpush_flutter.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await JPushPlugin.initialize(); runApp(MyApp()); } ``` 3. **请求权限**: 使用 `JPush.requestNotificationAuthorization` 方法请求用户授权接收通知: ```dart Future<void> requestPermission() async { JPush.requestNotificationAuthorization( onGranted: (status) { // 用户同意,执行后续逻辑 }, onDenied: (status) { // 用户拒绝,执行后续逻辑 }, ); } // 在适当的地方调用该方法,例如在启动时或在隐私设置页面 Future<void> startApp() async { await requestPermission(); runApp(MyApp()); } ``` 4. **注册设备**: 首次运行应用时,调用 `JPush.register` 注册设备: ```dart Future<void> registerDeviceToken() async { final token = await JPush.register(); print('Device token: $token'); } ``` 5. **接收通知**: 在需要处理通知的地方,使用 `JPush.onMessageReceived` 来接收远程消息: ```dart JPush.onMessageReceived.listen((RemoteMessage message) { // 处理接收到的消息 }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值