Giter VIP home page Giter VIP logo

flutter_jpush's People

Contributors

alexteamx avatar jzoom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

flutter_jpush's Issues

获取别名,程序崩溃

/// 获取别名
FlutterJPush.getAlias().then((JPushResult result) {
if (result.isOk) {
print('alias: ${result.result}');
}
});

报错:E/AndroidRuntime: FATAL EXCEPTION: MessageReceiver
Process: com.gxanxun.smart_maintenance, PID: 21978
java.lang.RuntimeException: Methods marked with @UiThread must be executed on the main thread. Current thread: MessageReceiver
at io.flutter.embedding.engine.FlutterJNI.ensureRunningOnMainThread(FlutterJNI.java:807)
at io.flutter.embedding.engine.FlutterJNI.invokePlatformMessageResponseCallback(FlutterJNI.java:740)
at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:156)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:225)
at com.jzoom.flutterjpush.FlutterJPushPlugin$MyJPushMessageReceiver.onAliasOperatorResult(FlutterJPushPlugin.java:766)
at cn.jpush.android.a.b.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)

通知栏上有点击事件吗

我想在弹出消息之后再实现点击通知栏进入特定的页面,请问这个通知栏上有点击事件吗

获取不到设备号,求助,主动获取无法拿到,添加监听addnetworkDidLoginListener,没有走该方法

print("初始化jpush");
await FlutterJPush.startup();
print("初始化jpush成功");
FlutterJPush.getRegistrationID().then((String registrationId) {
  print("主动获取设备号:$registrationId");
});
FlutterJPush.addnetworkDidLoginListener((String registrationId) {
  /// 用于推送
  print("收到设备号:$registrationId");
});

打印:
I/flutter (29062): 初始化jpush
I/flutter (29062): NavObserverDidPush-Current:/ Previous:null
D/libc-netbsd(29062): [getaddrinfo]: hostname=uat-api.xdp.xi-life.cn; servname=(null); app_pid=29062; app_uid=10270; ai_flags=1024; ai_family=0; ai_socktype=1 from prox result 0
I/flutter (29062): 初始化jpush成功
I/flutter (29062): 主动获取设备号:
D/libc-netbsd(29062): [getaddrinfo]: hostname=uat-cdn.xdp.xi-life.cn; servname=(null); app_pid=29062; app_uid=10270; ai_flags=1024; ai_family=0; ai_socktype=1 from prox result 0

支持一下。

请问现在有没有稍微完善一点的文档那。光看代码有点难以理解。感谢。

Andorid crash

华为P10 plus,打开demo直接闪退,信任APP也没用。

调试模式启动时app直接退出

Configuration 'compile' in project ':flutter_jpush' is deprecated. Use 'implementation' instead.
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...

启动就闪退

消息可以推送,但是点击消息会造成app闪退(安卓)

Performing hot restart...
Restarted application in 1,553ms.
I/flutter (  871): 初始化jpush
I/flutter (  871): 初始化jpush成功
D/JPushReceiver(  871): JPushReceiver
I/flutter (  871): Enter new
I/flutter (  871): 收到推送提醒: Instance of 'JPushNotification'
D/JPushReceiver(  871): JPushReceiver
I/flutter (  871): Enter new
I/flutter (  871): 打开了推送提醒: Instance of 'JPushNotification'
W/System  (  871): ClassLoader referenced unknown path: /system/framework/tcmclient.jar
Lost connection to device.

有没有遇到过这种问题的,或者有没有好的推送组件推荐

Android5.1 设置标签跟别名闪退

Methods marked with @UiThread must be executed on the main thread. Current thread: MessageReceiver

FlutterJPushPlugin.java:727行

result.success(map);此行代码造成闪退

setAlias 没有东西返回

///
/// 重置 alias.
///
/// @param {String} alias
///
/// @param {Function} success = ({"alias":String}) => { }
/// @param {Function} fail = ({"errorCode":int}) => { }
///
Future<Map<dynamic, dynamic>> setAlias(String alias) async {
final Map<dynamic, dynamic> result = await _channel.invokeMethod('setAlias', alias);
return result;
}

而事实上,我没有看到返回,不知道成功与否,也没有日志,也没有监控

版本问题该如何解决?

The current Dart SDK version is 2.1.0-dev.0.0.flutter-be6309690f.

Because lian_miao depends on flutter_jpush from git which requires SDK version <2.0.0, version solving failed.
版本问题该如何解决?

example运行起来后报错,我把代码集成到项目以后,setAlias同样报错

D/FlutterJPushPlugin(30870): MyJPushMessageReceiver init
E/AndroidRuntime(30870): FATAL EXCEPTION: MessageReceiver
E/AndroidRuntime(30870): Process: com.jzoom.pushtest, PID: 30870
E/AndroidRuntime(30870): java.lang.RuntimeException: Methods marked with @UiThread must be executed on the main thread. Current thread: MessageReceiver
E/AndroidRuntime(30870): at io.flutter.embedding.engine.FlutterJNI.ensureRunningOnMainThread(FlutterJNI.java:605)
E/AndroidRuntime(30870): at io.flutter.embedding.engine.FlutterJNI.invokePlatformMessageResponseCallback(FlutterJNI.java:556)
E/AndroidRuntime(30870): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:131)
E/AndroidRuntime(30870): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:225)
E/AndroidRuntime(30870): at com.jzoom.flutterjpush.FlutterJPushPlugin$MyJPushMessageReceiver.onAliasOperatorResult(FlutterJPushPlugin.java:766)
E/AndroidRuntime(30870): at cn.jpush.android.a.b.run(Unknown Source:90)
E/AndroidRuntime(30870): at android.os.Handler.handleCallback(Handler.java:808)
E/AndroidRuntime(30870): at android.os.Handler.dispatchMessage(Handler.java:101)
E/AndroidRuntime(30870): at android.os.Looper.loop(Looper.java:166)
E/AndroidRuntime(30870): at android.os.HandlerThread.run(HandlerThread.java:65)
I/HwCust (30870): Constructor found for class android.net.HwCustConnectivityManagerImpl
D/HwCust (30870): Create obj success use class android.net.HwCustConnectivityManagerImpl
I/HwApiCacheMangerEx(30870): apicache pi null
I/HwApiCacheMangerEx(30870): apicache pi PackageInfo{db15c83 com.jzoom.pushtest}
D/NetworkSecurityConfig(30870): No Network Security Config specified, using platform default
I/Process (30870): Sending signal. PID: 30870 SIG: 9

安装出现如下问题

Attribute service#cn.jpush.android.service.PushService@process value=(:mult) from [:flutter_jpush] AndroidManifest.xml:63:13-36
        is also present at [cn.jiguang.sdk:jpush:3.3.4] AndroidManifest.xml:65:13-40 value=(:pushcore).
        Suggestion: add 'tools:replace="android:process"' to <service> element at AndroidManifest.xml:60:9-70:19 to override.

发送自定义消息的时候,extar 类型是空,会有异常

实例化 JPushMessage 的时候,extar 类型是空,会有异常

case 'receivePushMsg':
{
var map = call.arguments;
var extras = map['extras'];
if (extras != null) {
try {
if (extras is String) {
extras = json.decode(extras);
}
} catch (e) {}
}
_recvCustomMsgController.add(new JPushMessage(
title: map['title'],
message: map['message'] ?? map['content'],
contentType: map['contentType'] ?? map['content_type'],
extras: extras));
}
break;

JPushMessage({this.message, this.contentType, this.title, this.extras});

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.