# Ionic Native + IOS + OneSignal

**URL:** <https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606>\
**Category:** Ionic Native\
**Created:** [June 23, 2017, 10:58am UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606 "2017-06-23T10:58:30Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![spanchal](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/spanchal/32/115033_2.png) [@spanchal](https://forum.ionicframework.com/u/spanchal)\
**Post date:** [June 23, 2017, 10:58am UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/1 "2017-06-23T10:58:30Z")

</div>

“onesignal-cordova-plugin” plugin working fine with android platform but  
during with IOS platform installation throw error

plugin = ionic cordova plugin add onesignal-cordova-plugin  
npm install --save @ionic-native/onesignal

**Devangs-Mac-mini:ion-signal devang$ ionic cordova plugin add onesignal-cordova-plugin --save**  
**\> cordova plugin add onesignal-cordova-plugin --save**  
**✖ Running command - failed!**

**[ERROR] Cordova encountered an error.**  
\*\* You may get more insight by running the Cordova command above directly.\*\*

* * *

**[ERROR] An error occurred while running cordova plugin add onesignal-cordova-plugin --save (exit code 1):**

* * *

\*\* Installing “onesignal-cordova-plugin” for ios\*\*  
\*\* Failed to install ‘onesignal-cordova-plugin’: undefined\*\*  
\*\* Error: Version should contain only numbers and dots\*\*

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [June 23, 2017, 11:16am UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/2 "2017-06-23T11:16:42Z")

</div>

Run

> [@spanchal](#):
>
> cordova plugin add onesignal-cordova-plugin --save

directly and report what happens.

---

<div class="post-metadata">

**Author:** ![spanchal](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/spanchal/32/115033_2.png) [@spanchal](https://forum.ionicframework.com/u/spanchal)\
**Post date:** [June 23, 2017, 1:14pm UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/3 "2017-06-23T13:14:46Z")

</div>

thanks @Sujan12

i have already tried.  
but same error. 😟

---

<div class="post-metadata">

**Author:** ![spanchal](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/spanchal/32/115033_2.png) [@spanchal](https://forum.ionicframework.com/u/spanchal)\
**Post date:** [June 23, 2017, 1:16pm UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/4 "2017-06-23T13:16:37Z")

</div>

my system info

global packages:

```
@ionic/cli-utils : 1.1.2
Ionic CLI : 3.1.2

```

local packages:

```
@ionic/app-scripts : 1.3.7
@ionic/cli-plugin-ionic-angular : 1.3.1
Ionic Framework : ionic-angular 3.4.2

```

System:

```
Node : v6.10.0
OS : macOS Sierra
Xcode : Xcode 8.2.1 Build version 8C1002 
ios-deploy : 1.9.1 
ios-sim : 5.0.13
```

---

<div class="post-metadata">

**Author:** ![spanchal](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/spanchal/32/115033_2.png) [@spanchal](https://forum.ionicframework.com/u/spanchal)\
**Post date:** [July 5, 2017, 9:57am UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/5 "2017-07-05T09:57:33Z")

</div>

# After install latest ionic, 🙂 the problem is solved, now my updated system info is given bellow

global packages:

```
@ionic/cli-utils : 1.4.0
Cordova CLI : 7.0.1 
Ionic CLI : 3.4.0

```

local packages:

```
@ionic/app-scripts : 1.3.12
@ionic/cli-plugin-cordova : 1.4.0
@ionic/cli-plugin-ionic-angular : 1.3.1
Cordova Platforms : none
Ionic Framework : ionic-angular 3.5.0

```

System:

```
Node : v6.10.0
OS : macOS Sierra
Xcode : Xcode 8.2.1 Build version 8C1002 
ios-deploy : 1.9.1 
ios-sim : 5.0.13 
npm : 5.0.3
```

---

<div class="post-metadata">

**Author:** ![mustapha7109](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@mustapha7109](https://forum.ionicframework.com/u/mustapha7109)\
**Post date:** [August 1, 2017, 3:17pm UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/6 "2017-08-01T15:17:23Z")

</div>

Hello,  
please i have the same probleme and i get the same error ,  
i followed your solution and i updated ionic to the latest verison , but still not working, any help please ;  
here is my ionic info :

MacBook-Pro-de-Mac:testPushios mac$ ionic info

cli packages:

```
@ionic/cli-plugin-cordova : 1.5.0 (/Users/mac/Desktop/testPushios/node_modules/@ionic/cli-plugin-cordova)
@ionic/cli-plugin-ionic-angular : 1.4.0 (/Users/mac/Desktop/testPushios/node_modules/@ionic/cli-plugin-ionic-angular)
@ionic/cli-utils : 1.6.0 (/Users/mac/Desktop/testPushios/node_modules/@ionic/cli-utils)
ionic (Ionic CLI) : 3.6.0 (/Users/mac/Desktop/testPushios/node_modules/ionic)

```

global packages:

```
Cordova CLI : 6.5.0 

```

local packages:

```
@ionic/app-scripts : 2.1.3
Cordova Platforms : ios 4.3.1
Ionic Framework : ionic-angular 3.6.0

```

System:

```
Node : v6.9.4
OS : macOS Sierra
Xcode : Xcode 8.3.2 Build version 8E2002 
ios-deploy : 1.9.1 
ios-sim : 5.0.13 
npm : 5.3.0
```

---

<div class="post-metadata">

**Author:** ![spanchal](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/spanchal/32/115033_2.png) [@spanchal](https://forum.ionicframework.com/u/spanchal)\
**Post date:** [August 9, 2017, 9:45am UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/7 "2017-08-09T09:45:58Z")

</div>

please set your iOS platform path and install pod  
after then try to install plugin.

---

<div class="post-metadata">

**Author:** ![spanchal](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/spanchal/32/115033_2.png) [@spanchal](https://forum.ionicframework.com/u/spanchal)\
**Post date:** [August 9, 2017, 9:56am UTC](https://forum.ionicframework.com/t/ionic-native-ios-onesignal/95606/9 "2017-08-09T09:56:05Z")

</div>

**iOS platform path set in CLI**  
pod init   
pod install   
podfile configuration (if needed)   
firebase use then put in podefile   
- pod ‘Firebase/Core’   
- pod 'Firebase/Messaging’   
- pod ‘Google/CloudMessaging’   
command run “pod install”  
if required install “sudo gem install cocoapods”
