我在Android应用中实现了pushwoosh。我无法做到 获取自动Geozone通知。
在Log of Eclipse中,我可以看到有效的LocationUpdateService 实际上,如果我尝试手动向位于该区域的设备发送通知,更新位置,一切正常,但Geozones"的自动通知允许发送自动触发的推送通知权利此时用户进入地图上的指定区域"我进入地理区域时不能工作。
我在我的活动中添加了这段代码:
pushManager.startTrackingGeoPushes();
并在清单中:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<service android:name="com.arellomobile.android.push.GeoLocationService"/>
有没有人测试过geozones的自动功能?我没有收到这些通知的问题在哪里?
答案 0 :(得分:0)
试试这个
<service android:name="com.pushwoosh.location.GeoLocationService" />
而不是
<service android:name="com.arellomobile.android.push.GeoLocationService"/>
然后在Android Monitor中,当pushManager.startTrackingGeoPushes();被称为,你会看到类似的东西:
[LocationUpdateService] - onLocationChanged: -31.9105168,115.8071474, accuracy: 40.5, isMoving: false, speed: 0.0
答案 1 :(得分:0)
使用新的Android SDK,Pushwoosh表示他们已经解决了geo push的问题,特别是当应用程序未打开或在后台运行时无效的服务。