OneSignal с помощью диспетчера зависимостей CocoaPods ломает PhoneGapBuild - PullRequest
0 голосов
/ 06 февраля 2019

С тех пор, как OneSignal начал использовать CocoaPods, я не смог сделать iOS-сборку на PGB.PGB имеет поддержку CocoaPods, поэтому теоретически он все еще должен работать.

Я получаю следующую ошибку:

"plugman-151 install --platform ios --project /project --plugin onesignal-cordova-plugin@^2.4.6 --nohooks=.": Fetching plugin "onesignal-cordova-plugin@^2.4.6" via npm
Installing "onesignal-cordova-plugin" at "2.4.6" for ios
Failed to install 'onesignal-cordova-plugin': Error: pod: Command failed with exit code 1
    at ChildProcess.whenDone (/private/project/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
    at ChildProcess.emit (events.js:182:13)
    at maybeClose (internal/child_process.js:962:16)
    at Socket.stream.socket.on (internal/child_process.js:381:11)
    at Socket.emit (events.js:182:13)
    at Pipe._handle.close (net.js:611:12)
pod: Command failed with exit code 1

Мне интересно, есть ли кто-нибудь, кто успешно работает с OneSignal на iOS вPGB, у которого может быть некоторое понимание и решение.(Моя сборка Android в порядке).

1 Ответ

0 голосов
/ 06 февраля 2019

Отвечая на мой собственный вопрос: Задание плагина как версии 2.4.5 решает проблему сборки:

<gap:plugin name="onesignal-cordova-plugin" spec="2.4.5" source="npm" />

Точнее, это обходит проблему, потому что они не использовали CocoaPods в этой версии.

Проблема в том, что вы не получаете доступ к последним функциям - в моем случае это конкретно внешние идентификаторы пользователей (setExternalUserId)

...