I'm writing an Ionic app but I'm getting so many issues. One issue in particular is that when I try to add the phonegap-push-plugin using the command
sudo ionic plugin add phonegap-plugin-push
I get the below error:
Error: CocoaPods was not found. Please install version 1.0.1 or greater from https://cocoapods.org/
I've obviously tried installing this software as the error suggests, but I cannot find version 1.0.1 anywhere.
I'd also like to understand what this is required for and why Ionic thinks it needs it.
Thanks a lot
To install push
you must first install cocoapods
. Follow these steps on your terminal in the Ionic project directory.
First remove what you tried to install
ionic cordova plugin remove phonegap-plugin-push
Next install cocoapods
sudo gem install cocoapods
Then you need to sync the cocoapods repo
pod setup
This may take a while
Finally install push
ionic cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
The accepted solution to this didn't work for me, I had to install an older version of cocoapods:
sudo gem uninstall cocoapods
If using brew, run this too: brew uninstall cocoapods
sudo gem install cocoapods -v 1.7.5
pod setup
Then reinstall the plugin with ionic cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
(As per part of https://github.com/flutter/flutter/issues/41253)
Try without "sudo":
cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
More information : here