问题描述
我正在将 Onesignal 添加到我的 Ionic Cordova 项目中,并关注 this guide。在第 3.16 节中提到了 Platforms -> ios -> Pods
文件夹,但是这个 Pods
文件夹不存在。我知道要创建 Pods
文件夹,您必须运行 pod install
,但我从未在 Ionic Cordova 项目中这样做过。我应该导航到 Platforms/ios
并从那里运行 pod install
吗?我问的原因是,尽管在 2.1 节中他们提到了 npm install ionic-cordova-plugin
,但他们从未提到运行 pod install
。
解决方法
这整个事情似乎相当不确定,因为一般来说,在 Cordova 项目中,platform
文件夹应该在 .gitignore
下。整个指南包括修改不应该在您的存储库中的文件。
话虽如此,为了生成 Pods
文件夹,请参见。 OneSignal 的 native iOS SDK guide。
- 在
Podfile
下创建platforms/ios
- 将内容从提供的链接复制到
Podfile
(相应地更改,例如'your_project_name'
:
target 'your_project_name' do
#only copy below line
pod 'OneSignal','>= 3.0.0','< 4.0'
end
target 'OneSignalNotificationServiceExtension' do
#only copy below line
pod 'OneSignal','< 4.0'
end
- 运行
pod install