{ "id": "63119", "key": "TIMOB-2487", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "11240", "name": "Release 1.6.0 M07", "archived": true, "released": true, "releaseDate": "2011-01-31" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2011-04-17T01:59:14.000+0000", "created": "2011-04-15T03:21:02.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "android", "feature", "module", "release-1.6.0" ], "versions": [], "issuelinks": [], "assignee": { "name": "nathanielmccallum", "key": "nathanielmccallum", "displayName": "Nathaniel McCallum", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2011-04-17T01:59:14.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "{html}

Module for UA API. Use same Titanium API as iPhone.

{html}", "attachment": [], "flagged": false, "summary": "Android: Implement Urban Airship Module.", "creator": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "128606", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Moving to 1.5.1 M01 since it's not tied to 1.5.0

{html}", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:03.000+0000", "updated": "2011-04-15T03:21:03.000+0000" }, { "id": "128607", "author": { "name": "taazza", "key": "taazza", "displayName": "Taazza", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Don .. We were hoping for this in 1.5.. Any chance u can bring\nit into 1.5.1? Push notification is one of the most requested\nfeature!

\n

Let us know if we can help test it. Cheers!

{html}", "updateAuthor": { "name": "taazza", "key": "taazza", "displayName": "Taazza", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:03.000+0000", "updated": "2011-04-15T03:21:03.000+0000" }, { "id": "128608", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

This module will be released when we roll out the market in\n2011.

{html}", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:03.000+0000", "updated": "2011-04-15T03:21:03.000+0000" }, { "id": "128609", "author": { "name": "thomashuelbert", "key": "thomashuelbert", "displayName": "Thomas Huelbert", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

using [INFO] Titanium SDK version: 1.6.0 (01/10/11\n08:25 3452f06) and a droid1 (2.2.1) and the sim, I fail and see the\nfollowing output...

\n

I/ActivityManager( 1088): Displayed activity\ncom.appcelerator.android.uatest2/org.appcelerator.titanium.TiActivity:\n315 ms (total 315 ms)
\nD/TitaniumModule( 4239): (kroll$4) [285,972] Attempting to include\nnative module: ti.urbanAirship
\nD/TitaniumModule( 4239): (kroll$4) [2,974] Succesfully loaded\nmodule: urbanAirship/1.0
\nE/TiUIView( 4239): (main) [8754,9728] TAP, TAP, TAP on\n[Ti.UI.Button]
\nI/TiAPI ( 4239): (kroll$4) [4,9732] Registering... If you do not\nalready have AirMail installed, you will be prompted to install it.\nGo ahead and do so.
\nD/UA.push ( 4239): Registering
\nD/AirMail ( 3859): CoreReceiver action:\ncom.urbanairship.airmail.START_REGISTER
\nD/AirMail ( 3859): Not scheduling AirMailService restart, app is\nvalid
\nD/AirMail ( 3859): sending valid: com.appcelerator.android.uatest2,\ntrue
\nD/AirMail ( 3859): extIntentName:\ncom.urbanairship.airmail.END_REGISTER
\nD/UrbanAirshipModule( 4239): (main) [78,9810] Got apid:\n0e930e7b-8113-4010-9d2d-afec1552d230
\nI/TiAPI ( 4239): (kroll$4) [2,9812] Successfully registered. APID:\n0e930e7b-8113-4010-9d2d-afec1552d230
\nD/dalvikvm( 3859): GC_EXPLICIT freed 228 objects / 12992 bytes in\n69ms
\nD/dalvikvm( 4910): GC_EXPLICIT freed 1775 objects / 117896 bytes in\n76ms
\nD/dalvikvm( 1783): GC_EXPLICIT freed 1977 objects / 156008 bytes in\n64ms
\nD/dalvikvm( 1768): GC_EXPLICIT freed 83 objects / 3584 bytes in\n92ms
\nD/dalvikvm( 1211): GC_EXPLICIT freed 143 objects / 6232 bytes in\n84ms
\nD/AirMail ( 3859): response read
\nD/AirMail ( 3859): Got appid: com.appcelerator.android.uatest2
\nI/AirMail ( 3859): Message 3409bf90-48d7-4e6c-8fea-60226e26439c\nreceived.
\nE/JavaBinder( 3859): !!! FAILED BINDER TRANSACTION !!!
\nI/AirMail ( 3859): Unexpected exception in Helium connection.\nNetwork type=WIFI
\nE/AirMail ( 3859): null
\nE/AirMail ( 3859): java.lang.RuntimeException: bad array\nlengths
\nE/AirMail ( 3859): at\nandroid.os.Parcel.readIntArray(Parcel.java:677)
\nE/AirMail ( 3859): at\nandroid.app.INotificationManager$Stub$Proxy.enqueueNotificationWithTag(INotificationManager.java:275)
\nE/AirMail ( 3859): at\nandroid.app.NotificationManager.notify(NotificationManager.java:110)
\nE/AirMail ( 3859): at\nandroid.app.NotificationManager.notify(NotificationManager.java:90)
\nE/AirMail ( 3859): at\ncom.urbanairship.airmail.Relier.showNotification(Relier.java:401)
\nE/AirMail ( 3859): at\ncom.urbanairship.airmail.Relier.deliverPush(Relier.java:353)
\nE/AirMail ( 3859): at\ncom.urbanairship.airmail.Helium.handleNotification(Helium.java:129)
\nE/AirMail ( 3859): at\ncom.urbanairship.airmail.Helium.readResponse(Helium.java:96)
\nE/AirMail ( 3859): at\ncom.urbanairship.airmail.ConnectionThread.run(ConnectionThread.java:70)
\nI/AirMail ( 3859): Setting failure count for 75.101.253.33:1227 to\n1
\nI/AirMail ( 3859): Rescheduling connection in 10000ms.
\nI/AirMail ( 3859): Service started with intent=Intent {\nact=com.urbanairship.airmail.RECONNECT flg=0x4\ncmp=com.urbanairship.airmail/.AirMailService (has extras) }
\nI/AirMail ( 3859): Reconnecting...
\nI/AirMail ( 3859): Connecting to 75.101.253.33:1227
\nI/wpa_supplicant( 1719): CTRL-EVENT-STATE-CHANGE id=1 state=6\nBSSID=00:00:00:00:00:00
\nV/WifiMonitor( 1088): Event [CTRL-EVENT-STATE-CHANGE id=1 state=6\nBSSID=00:00:00:00:00:00]
\nI/wpa_supplicant( 1719): WPA: Group rekeying completed with\n00:21:e9:b8:cd:15 [GTK=CCMP]
\nI/wpa_supplicant( 1719): CTRL-EVENT-STATE-CHANGE id=1 state=7\nBSSID=00:00:00:00:00:00
\nI/wpa_supplicant( 1719): CTRL-EVENT-STATE-CHANGE id=1 state=6\nBSSID=00:00:00:00:00:00
\nI/wpa_supplicant( 1719): WPA: Group rekeying completed with\n00:21:e9:b8:cd:15 [GTK=CCMP]
\nI/wpa_supplicant( 1719): CTRL-EVENT-STATE-CHANGE id=1 state=7\nBSSID=00:00:00:00:00:00
\nV/WifiStateTracker( 1088): Changing supplicant state: COMPLETED\n==> GROUP_HANDSHAKE
\nV/WifiMonitor( 1088): Event [WPA: Group rekeying completed with\n00:21:e9:b8:cd:15 [GTK=CCMP]]
\nV/WifiMonitor( 1088): Event [CTRL-EVENT-STATE-CHANGE id=1 state=7\nBSSID=00:00:00:00:00:00]
\nV/WifiStateTracker( 1088): Changing supplicant state:\nGROUP_HANDSHAKE ==> COMPLETED
\nV/WifiMonitor( 1088): Event [CTRL-EVENT-STATE-CHANGE id=1 state=6\nBSSID=00:00:00:00:00:00]
\nV/WifiStateTracker( 1088): Changing supplicant state: COMPLETED\n==> GROUP_HANDSHAKE
\nV/WifiMonitor( 1088): Event [WPA: Group rekeying completed with\n00:21:e9:b8:cd:15 [GTK=CCMP]]
\nV/WifiMonitor( 1088): Event [CTRL-EVENT-STATE-CHANGE id=1 state=7\nBSSID=00:00:00:00:00:00]
\nI/AirMail ( 3859): Connection established to /75.101.253.33:1227 on\nnetwork type WIFI
\nV/WifiStateTracker( 1088): Changing supplicant state:\nGROUP_HANDSHAKE ==> COMPLETED
\nD/AirMail ( 3859): Size: 262
\nI/AirMail ( 3859): Resetting failure count for 75.101.253.33:1227\nto 0.
\nD/AirMail ( 3859): response read
\nD/AirMail ( 3859): Registration response received!
\nD/AirMail ( 3859): Valid: com.appcelerator.android.uatest2
\nD/AirMail ( 3859): Invalid:
\nD/AirMail ( 3859): Relier(com.appcelerator.android.uatest2):\nAssigning enabled to 1
\nD/AirMail ( 3859): sending valid: com.appcelerator.android.uatest2,\ntrue
\nD/AirMail ( 3859): extIntentName:\ncom.urbanairship.airmail.END_REGISTER
\nD/UrbanAirshipModule( 4239): (main) [73200,83012] Got apid:\n0e930e7b-8113-4010-9d2d-afec1552d230
\nI/TiAPI ( 4239): (kroll$4) [2,83014] Successfully registered. APID:\n0e930e7b-8113-4010-9d2d-afec1552d230
\nD/dalvikvm( 3859): GC_EXPLICIT freed 2760 objects / 201080 bytes in\n75ms

{html}", "updateAuthor": { "name": "thomashuelbert", "key": "thomashuelbert", "displayName": "Thomas Huelbert", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:04.000+0000", "updated": "2011-04-15T03:21:04.000+0000" }, { "id": "128610", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Moving somewhere we can look at it.

{html}", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:04.000+0000", "updated": "2011-04-15T03:21:04.000+0000" }, { "id": "128611", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "{html}

ready for testing. Testing instructions sent via e-mail

{html}", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2011-04-15T03:21:04.000+0000", "updated": "2011-04-15T03:21:04.000+0000" }, { "id": "128612", "author": { "name": "opiecyrus", "key": "opiecyrus", "displayName": "Opie Cyrus", "active": true, "timeZone": "America/Chicago" }, "body": "{html}

Verified for me on Droid2 2.2

\n

Going to let Thomas set the issue to resolved though I was just\na second set of eyes.

{html}", "updateAuthor": { "name": "opiecyrus", "key": "opiecyrus", "displayName": "Opie Cyrus", "active": true, "timeZone": "America/Chicago" }, "created": "2011-04-15T03:21:05.000+0000", "updated": "2011-04-15T03:21:05.000+0000" }, { "id": "128613", "author": { "name": "thomashuelbert", "key": "thomashuelbert", "displayName": "Thomas Huelbert", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

using apk provided by Bill, I can confirm on a nexus s (2.3) G1\n(1.6) and galaxy pad (2.2.2)

{html}", "updateAuthor": { "name": "thomashuelbert", "key": "thomashuelbert", "displayName": "Thomas Huelbert", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:05.000+0000", "updated": "2011-04-15T03:21:05.000+0000" }, { "id": "128614", "author": { "name": "anthonywebb", "key": "anthonywebb", "displayName": "Anthony Webb", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Is this something that pro developers can test as well? I'd love\nto give it a whirl, we use UA for push right now on the iphone side\nand our android apps need the same functionality. Thanks.

{html}", "updateAuthor": { "name": "anthonywebb", "key": "anthonywebb", "displayName": "Anthony Webb", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:05.000+0000", "updated": "2011-04-15T03:21:05.000+0000" }, { "id": "128615", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

@Anthony. Ask in Heldesk. I'm not 100% sure how PS/Support is\nhandling it, but that would be where you find out.

{html}", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:21:05.000+0000", "updated": "2011-04-15T03:21:05.000+0000" } ], "maxResults": 10, "total": 10, "startAt": 0 } } }