2016-09-23 2 views
0

Ich habe eine MobileFirst-App, die nur gelegentlich vom Kunden genutzt wird (eine iOS Enterprise App). Ich habe es aktualisiert und beim Testen von Push-Benachrichtigungen festgestellt, dass Push-Benachrichtigungen nicht vom Server gesendet wurden.IBM MobileFirst 7.1 Push-Abonnement-Benutzer-ID leer

var userSubscription = WL.Server.getUserNotificationSubscription("XXXAdapter.invoiceMessages", userId); 

zurückgegeben undefined. Bei der Überprüfung der Datenbank fand ich heraus, dass fast alle Push-Subskriptionen (PUSH_SUBSCRIPTIONS Tabelle) für den Adapter USER_ID leer sind. Ich entfernte sie und abonnierte erneut von der App, aber eine leere Benutzer-ID wurde erneut eingefügt. Das MySQL-Vollprotokoll aufgeführt, die Transaktion wie folgt:

284 Query  INSERT INTO PUSH_SUBSCRIPTIONS (CREATED_MODE, CREATED_TIME, LAST_UPDATED_TIME, ALIAS, OPTIONS, 
STATE, TAG_NAME, USER_ID, DEVICE_ID) VALUES 
('API', '2016-09-23T14:06:52Z', '2016-09-23T14:06:52Z', 'invoiceMessages', 
'{"alert":true,"badge":true,"sound":true,"requestHeaders":{}}', '{}', 
'XXXAdapter.invoiceMessages', '', 14) 

Die Adapter Liste hat eine gültige Benutzer-ID beim Anmelden:

Sep 23, 2016 4:06:40 PM com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation info 
INFO: Fri Sep 23 2016 16:06:40 GMT+0200 (CEST)Login result: {"resultSet":[{"id":8,"name":"Andrey Chirikba"}],"isSuccessful":true} [project XXX] 

Wie ich schon sagte, die App sieht nur gelegentlichen Gebrauch und ich denke, es wurde vor fast einem Jahr von 6,2 oder so aufgerüstet, also könnte es sein, dass es seither nicht mehr funktioniert hat. Irgendwelche Ideen?

+0

Können Sie bitte die genaue Version des von Ihnen verwendeten MFP angeben (komplett mit der Build-ID). Es wurde ein ähnliches Problem behoben. –

+0

Die MFP-Version ist 7.1.0.00-20150807-0630 –

+0

Wenn Sie das Problem in einer Test-/UAT-Umgebung neu erstellen können, wird es möglich sein, dass Sie das neueste iFix von FixCentral installieren und versuchen? –

Antwort

0

Die aktuelle Annahme ist, dass dieses Problem in einer aktuellen iFix-Version behoben wurde. Melden Sie sich bei IBM Fix Central an und laden Sie die neueste verfügbare iFix für MobileFirst Platform Foundation (derzeit 7.1.0.0-MFPF-IF201610060540) herunter, um zu überprüfen, ob das Problem behoben wurde.

+0

Danke, Idan. Das Projekt wurde für eine bestimmte Zeit unterbrochen (aus nicht verwandten Gründen), und erst jetzt habe ich es beendet. Die neueste MFPF-Version der 7.1-Verzweigung (20170120) zeigt dieses Verhalten nicht mehr. Nicht sicher, was der Grund damals war (und wenn ich nichts übersehen hatte, was dazu hätte führen können), aber das Mittel hat trotzdem funktioniert. –

Verwandte Themen