wen如故i
wen如故i
  • 发布:2017-04-29 20:08
  • 更新:2017-05-03 17:16
  • 阅读:1646

个推离线打包,有人解决了后台推送的问题吗?准备试试水。实在是没办法了

分类:HTML5+

如果搞好了,给大家分享经验。有个贴子,个推,后台转前台,重新初始化个推sdk,不知道为什么,我的app报错了,说是引用空对象。
document.addEventListener("resume", function() {
var pushManager = plus.android.importClass("com.igexin.sdk.PushManager");
var context = plus.android.runtimeMainActivity();
pushManager.getInstance().initialize(context);
}, false);
表示懵逼了,开始有用的,后来就没有用,急的要死了。没办试一试,那位 说的 个推配置权限的https://ask.dcloud.net.cn/article/1043。
弄了一下午,eclipse,配环境啊。。。还有引入HBuilder-hello是显示java的项目(复制到了工作空间),必须退出重新引入工作空间的项目,才显示安卓项目。话说这什么鬼,后来运行avd,说什么系统path未定义还是未配置,还有什么sdk... error:null。。。都是要配置一遍环境变量的。

总的,就是想问问,离线打包,有人解决了个推后台推送问题吗?
为什么不集成一下,还要小白(我)配置,估计很多人也是有点蒙了。

2017-04-29 20:08 负责人:无 分享
已邀请:
wen如故i

wen如故i (作者)

1、稍稍的打包好了,起码运行真机调试,是好的。还没有真正打包apk。
2、创建的安卓项目的包名和hbuilder上的包名? 就是我申请百度地图的用的包名,是哪个?
3、还不知道,推送能不能用,五一都放假了,服务没开。
小白,还是有几个问题的,
自己创建的项目,复制io.dcloud包的时候,RInformation.java报错,不知道怎么弄了,注释的中文还乱码了,然后就是用了别人项目。
4、先说下我打包历程
http://ask.dcloud.net.cn/question/15183,,,按照里面的参考
1、 配置好环境,
2、下载eclipse,配置sdk
3、打开 上述链接的 案例(下载),import 到 eclipse
包名啥的,图标先不管,还有app的名字。
替换项目,apps下的文件夹,把自己的项目换上去,修改name --> control.xml
4、AndroidManifest.xml 打开 SDK文件(hbuilder上的,就是安卓离线打包上下载的)中的feature-Android.xls,对照你要的权限,打包复制到libs文件中
5、打开data下的properties.xml,对照feature-Android.xls,将你需要的功能复制进去,不过大部分都有的,就一两个没有。
插上你手机,要确保链接到,打开usb调试,开发模式,可以下载一个360手机助手链接,有教程的,就是链接不成功,有图文提示。
6、右键 项目 run as,andorid project,就会手机提示安装。。

wen如故i

wen如故i (作者)

var pushManager = plus.android.importClass("com.igexin.sdk.PushManager");
plus.android.invoke( pushManager, 'initialize' );
本人做的app,也是比较小,推送啥的,就是通知小红点显示,和活动消息。所以就用了简单版的
document.addEventListener("resume", function() {
var pushManager = plus.android.importClass("com.igexin.sdk.PushManager");
var context = plus.android.runtimeMainActivity();
pushManager.getInstance().initialize(context);
}, false);
但是这个pushManager.getInstance().initialize(context);报错,空对象,用的安卓方法,看了下native.js
用了invoke方法,进行初始化。试了两次有用,后台间隔四五分钟以上,转前台,能收到透传

该问题目前已经被锁定, 无法添加新回复