查看: 2206|回复: 1

[分享] 请问下GeneXus怎么使用JPush(极光推送)?

[复制链接]

142

主题

142

帖子

473

积分

超级版主

Rank: 8Rank: 8

积分
473
发表于 2019-7-30 15:53:36 | 显示全部楼层 |阅读模式
#2018/06/12
调整一下排版,JPush已经作为一个provider可以在GeneXus中直接选择使用,使用方法可以查看wiki或者看xpz的示例。
主要强调一下,已经不需要做任何额外的操作才能使用JPush,比如之前需要copy一些文件到安装目录,现在都不需要了,如果看的旧文档,只需要从如何使用,也就是JPush的API部分看就可以了。

#2018/05/21
JPush现在已经集成在GeneXus里,不需要手动安装,可以直接在Preferences->Environment->Generators->Default的属性中设置Notifications Provider选择JPush。
wiki文档:Notifications Provider property HowTo: Register an application to use JPush services



另外,当设置SD主页面的EnableNotifications属性为True,启用允许消息推送,使用Android模拟器运行时,GX向模拟器中安装app可能会出现如下报错:



error: adb: failed to install *.apk:Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries,res=-113]
这个错误需要在NDK ABI Filters中添加一个x86的类别,如上图中的设置。
wiki文档:JPush - NDK ABI Filters property
可以查阅Android CPU架构及打包SO库的相关知识,这里列两例:
Android 相关七种 CPU 架构适配
对于android cpu架构 ARM 和x86的区别 按照cpu架构分别打包Apk

#unfashionable
可以[点击这里下载GeneXus15JPush]压缩包



包含:
1. GeneXus15JPushInstallation.zip
2. GeneXus15JPush推送说明.docx
3. GXJPush.xpz
参照说明文档,导入JPushService,再看一下示例的代码,不复杂,清楚之后就可以用在项目中了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

86

主题

92

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10608
发表于 2021-3-29 10:00:38 | 显示全部楼层

附件重新上传一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|GeneXus中国技术论坛

GMT+8, 2022-7-1 05:46 , Processed in 0.086326 second(s), 21 queries .

 

© 2019 GeneXus中国技术论坛

快速回复 返回顶部 返回列表