問題
- Liferay Pushでデバイスを登録しようとすると、以下のようなエラーが発生します。
error: com.liferay.portal.kernel.jsonwebservice.NoSuchJSONWebServiceExceptio
LRPush Error Error Domain=com.liferay.mobile.sdk Code=2 "No JSON web service action with path /push-notifications-portlet.pushnotificationsdevice/add-push-notifications-device and method null for push-notifications-portlet" UserInfo={NSLocalizedFailureReason=com.liferay.portal.kernel.jsonwebservice.NoSuchJSONWebServiceException, NSLocalizedDescription=No JSON web service action with path /push-notifications-portlet.pushnotificationsdevice/add-push-notifications-device and method null for push-notifications-portlet}
環境への配慮
- ライフレイDXP 7.0
- LiferayはDXP 7.0のためのプッシュ
決議
-
このように、プッシュ型アンドロイドSDKにバージョン番号を渡すようにします。
push.withPortalVersion(72)
または
(71)
,(70)
、DXP のバージョンによって異なります。
追加情報
- Android SDKのデフォルトは
(62)
(JSON WS APIのURL(コンテキスト)を呼び出す)です。pushnotifications
の代わりにpush-notifications-portlet
を呼び出します。)