Restlet2.0 (java) を使用して通帳サーバーを構築しています。PushToken を使用して APNs にプッシュ通知を送信すると、サーバー ログから「if-modified-since (null)」というメッセージが表示されました。
entity.getText() : {"logs":["[2013-03-31 00:18:29 +1100] パス タスクを取得 (パス タイプ pass.xxxxxx.freehug、シリアル番号 ABC、if-modified-since (null ); Web サービスの URL http://192.168.1.43:8080/passbook/restlet) でエラーが発生しました: サーバーの応答が正しくありません (応答データがありません)"]}
この応答 URL は、LoggingResource クラス (行 4) に対して定義されたルーターと一致しますが、最新の pkpass 比較のために取得される passUpdatedSince={tag} パラメーターを定義する SerialNumbersPassWithDeviceResource クラス (行 2) とは一致しません。
router.attach("/v1/devices/{deviceLibraryIdentifier}/registrations/{passTypeIdentifier}/{serialNumber}", DeviceRegistrationResource.class); //1/4. Registration - POST/DELETE
router.attach("/v1/devices/{deviceLibraryIdentifier}/registrations/{passTypeIdentifier}?passUpdatedSince={tag}", SerialNumbersPassWithDeviceResource.class); //2. SerialNumbers - GET
router.attach("/v1/passes/{passTypeIdentifier}/{serialNumber}", LatestVersionPassResource.class); //3. LatestVersion - GET
router.attach("/v1/log", LoggingResource.class); //5. Logging - POST
では、更新タグ (passUpdatedSince={tag}) をどこに設定できますか? また、2 行目のルーターの下でそれを取得するにはどうすればよいでしょうか? Update タグを取得するためのルーターの設定は正しいですか?