javascript-sdk icon indicating copy to clipboard operation
javascript-sdk copied to clipboard

Cannot register device to <API>/1.1/installations

Open Royovo opened this issue 4 years ago • 4 comments

Versions

    "leancloud-installation": "^2.0.1",
    "leancloud-storage": "^4.10.1",

Error

Source

undefined is not a function (near '...}).finally(function () {...') [N/A POST https://xxxxxxxx.push/lncldglobal.com/1.1/installations]

av-core.js (1992:17)


Call Stack

ajax._catch$argument_0
  av-core.js:1992:17

microtask$argument_0
  ex.promise.js:117:29

flush
  microtask.js:27:11

tryCallOne
  core.js:37:14

setImmediate$argument_0
  core.js:123:25

flushedQueue
  [native code]

invokeCallbackAndReturnFlushedQueue
  [native code]

Way to reproduce

  1. Fresh installed RN project
  2. Follow the instructions on: How to Install the JavaScript SDK and the Demo
  3. Error!

Please help to resolve

Royovo avatar May 18 '21 09:05 Royovo

Which version of RN are you using?

leeyeh avatar May 18 '21 14:05 leeyeh

Which version of RN are you using?

react 17.0.1 react-native 0.64.0

Royovo avatar May 20 '21 02:05 Royovo

leancloud-installation was updated 4 years ago and targeted leancloud-storage@3. Things has been significantly changed since the last update.

The error message suggested (Promise)#finally is not defined. This is not expected as you are using the latest RN. Another guess is that another leancloud-storage@3 was auto installed as a peerDependencies of leancloud-installation。You can check if it is true by npm ls leancloud-storage

If It is not the case, would you please provide a minimal reproducable example? Thanks.

leeyeh avatar May 20 '21 04:05 leeyeh

Here is the output. Why it is invalid?

❯ npm ls leancloud-storage
[email protected] /Users/xxxxxxxxxxx/Documents/Projects/xxxxxxxxxxx/app
├─┬ [email protected]
│ └── [email protected] deduped invalid
└── [email protected] invalid

npm ERR! code ELSPROBLEMS
npm ERR! invalid: [email protected] /Users/xxxxxxxxxxx/Documents/Projects/xxxxxxxxxxx/app/node_modules/leancloud-storage

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/xxxxxxxxxxx/.npm/_logs/2021-05-20T06_55_01_219Z-debug.log

Royovo avatar May 20 '21 08:05 Royovo