自从OneSignal开始使用CocoaPods以来,我一直无法在PGB上进行iOS构建。 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
我想知道是否有人在PGB上成功在iOS上使用OneSignal进行构建,并且可能会有一些见识和解决方案。 (我的Android版本很好)。
答案 0 :(得分:1)
回答我自己的问题: 将插件指定为版本2.4.5解决了构建问题:
<gap:plugin name="onesignal-cordova-plugin" spec="2.4.5" source="npm" />
更准确地说,它规避了该问题,因为他们没有在该版本中使用CocoaPods。
问题是您无法访问最新功能-在我的情况下,特别是外部用户ID(setExternalUserId)