Giter Club home page Giter Club logo

onesignal / onesignal-ios-sdk Goto Github PK

View Code? Open in Web Editor NEW
481.0 54.0 256.0 1.15 GB

OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your native iOS app with OneSignal. https://onesignal.com

License: Other

Objective-C 87.47% Ruby 0.25% Shell 0.19% Swift 9.64% MATLAB 0.01% C 1.00% C++ 1.44%
notification-service objective-c push-notifications sdk onesignal onesignal-notifications pushnotificaitions ios ios-sdk notifications

onesignal-ios-sdk's Introduction

OneSignal iOS SDK

CocoaPods Carthage compatible SwiftPM Compatible Build Status


⚠️ Migration Advisory for current OneSignal customers

Our new user-centric APIs and v5.x.x SDKs offer an improved user and data management experience. However, they may not be at 1:1 feature parity with our previous versions yet.

If you are migrating an existing app, we suggest using iOS Phased Rollout capabilities to ensure that there are no unexpected issues or edge cases. Here is the documentation:

If you run into any challenges or have concerns, please contact our support team at [email protected]


OneSignal is a free email, sms, push notification, and in-app message service for mobile apps. This plugin makes it easy to integrate your native iOS app with OneSignal.

iOS Notification

Installation

See OneSignal's iOS Native SDK Setup Guide for documentation.

API

See OneSignal's iOS Native SDK API page for a list of all available methods.

Change Log

See this repository's release tags for a complete change log of every released version.

Support

Please visit this repository's Github issue tracker for feature requests and bug reports related specifically to the SDK. For account issues and support please contact OneSignal support from the OneSignal.com dashboard.

Supports:

  • Swift and Objective-C Projects
  • Supports iOS 9 to iOS 15

onesignal-ios-sdk's People

Contributors

beltex avatar casey-chow avatar depoon avatar emawby avatar fhboswell avatar fjaeger avatar gdeglin avatar gonzalonarbaiz avatar iamwillshepherd avatar iaugux avatar iliaskarim avatar jeasmine avatar jennantilla avatar jkalash avatar jkasten2 avatar jmadler avatar kiyot avatar koji23 avatar leemunroe avatar mikechoch avatar nan-li avatar nightsd01 avatar rgomezp avatar robertoferraz avatar shepherd-l avatar tanaynigam avatar tony1224 avatar troy-lamerton avatar tylerwbell avatar vacuum-car avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

onesignal-ios-sdk's Issues

Could not cast value of type

When I press the push notifications call back, I got the news, but after that it crash automatically due to this error. How to solve this casting issue?

OneSignal Notification opened:
Message: test
2016-01-06 10:02:01.082 ChinaPress[2957:1103987] additionalData: {
newsid = 447362;
sound = default;
}
Could not cast value of type '__NSCFNumber' (0x377f1c28) to 'NSString' (0x377f773c).

impossible to run on simulator

Xcode Version 7.2 (7C68), OneSignal-iOS-SDK-1.10.6, testing in simulator always give this error: OneSignal-iOS-SDK-master/OneSignalExample/OneSignal-iOS-SDK-1.10.6/Framework/OneSignal.framework/OneSignal(OneSignal.o)

ld: 38 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

dead end ....

One signal logging entire account config on init

Since updating to 1.13.1, when I initialize OneSignal, I get the console output shown in the screenshot.

My log level is set like this:
OneSignal.setLogLevel(.LL_NONE, visualLevel: .LL_NONE)

log

Setting badge amount correctly

I want to increment badge count by 1 for every notification the user receives and when the user enters the app, I want the badge count to reset to 0.

Right now, I'm using your system to keep track of badge count, but your system doesn't reset the badge count to 0 once the user enters the app. Is there any way I can reset the badge count to 0 for a user using the iOS library?

If not, is there any way I can receive a message in the background? Right now, I have a callback for "initWithLaunchOptions", but that only gets called if the user is currently in the app and not if the app is running in the background.

Any of these 2 solutions would work nicely.

issue with postNotification syntax and Swift

I've setup the app and devices successfully to receive push notifications, and tested it.

However I run into an issue while trying to use OneSignal.postNotification method. Also using your example from the API docs seems to have a mis-type issue:

OneSignal.postNotification(["contents": ["en": "Test Message"], "include_player_ids": ["3009e210-3166-11e5-bc1b-db44eb02b120"]])

generates an error: '(dictonaryLiteral: (NSObject, AnyObject), (NSObject, AnyObject))' is not convertible to '(dictionaryLiteral: (NSString, NSObject)...), tuples have a different number of elements

by the way shouldnt it be OneSignal, not oneSignal like on your API doc example?

I also tried postNotificationWithJsonString and used NSString or String as arguments just to check, and I was getting error: Cannot convert value of type 'string' to expected argument type 'OneSignal'

I suspect that I am getting something wrong with ObjC <-> Swift type, but I am not experienced enough to figure this out.

Thanks for help.

Why swizzling?

Hi, this SDK is good. I just wonder why you decide to do the swizzling upon the app delegate?

We can just explicitly call the relevant methods in the app delegate methods though.

Firebase allows us to toggle this swizzling, but I think swizzling is not a good idea. What do you think?

Linking OneSignal.framework on Nativescript project

You need to add a module.modulemap file to your .framework bundle

Look here: #61

I've been at this for about 6 hours now and it's driving me nuts.

I've tried Import OneSignal into your Xcode project with CocoaPods
I've tried Import the framework manually

I've tried NOTE (React Native only) : add pod 'OneSignal', '~> 1.13.2' instead. on the CocoaPods.

I start a blank project tns create blank and then I manually install a Podfile and follow SDK installation instructions or install OneSignal.framework manually.

I have no clue what else to try.

I test and see if it works, I do this:

import * as application from 'application';
declare var OneSignal: any

if (application.ios) {
    class MyDelegate extends UIResponder implements UIApplicationDelegate {

        public static ObjCProtocols = [UIApplicationDelegate]

        private applicationDidFinishLaunchingWithOptions(app: UIApplication, launchOptions: NSDictionary): boolean {
            console.log('applicationDidFinishLaunchingWithOptions >')

            console.dump(OneSignal)

            return true
        }

    }
    application.ios.delegate = MyDelegate
}

application.start({ moduleName: 'main-page' });

But I know it's not going to work, because in the build logs I don't even see anything about OneSignal.framework being linked to the build.

Here's my CocoaPods env Stack:

   CocoaPods : 1.1.0.beta.1
        Ruby : ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
    RubyGems : 2.0.14.1
        Host : Mac OS X 10.11.4 (15E65)
       Xcode : 7.3.1 (7D1014)
         Git : git version 2.7.4 (Apple Git-66)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 0cf8815bad367f25d07eeda63c342d379a090198

When trying to use the Podfile method, I do get this warning:

[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `test` to `Pods/Target Support Files/Pods-test/Pods-test.debug.xcconfig` or include the `Pods/Target Support Files/Pods-test/Pods-test.debug.xcconfig` in your build configuration (`test/build-debug.xcconfig`).

test being the name of the project.

Bitcode

Hi !
The version 2.0.1 of OneSignal does not works with bitcode enabled.

bitcode bundle could not be generated because '...../Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalTrackIAP.o)' was built without full bit code..

Inconsistent badge count

Ohai,

We are having some issues with keeping the badge counter in sync with the application content. We have disabled the clearing of the badge counter using OneSignal_disable_badge_clearing in our application plist. This solves one part of the problem, now it will keep the correct badge count when you open and leave the application.

The problem arises when we get a new push notification that updates the badge count
using Increment. It always defaults back to 1 the first time, then it starts incrementing the value as expected, as in 1, 2. As soon as you re-enter the application it will then use the application data to set the application badge counter again which is correct but when you receive another push notification you are back to step 1 and value 1.

We tried to manually set the badge count for the player using the API but that
doesn't seem to have any positive effect (the response comes back as 200 successful).

The thing we are trying to achieve is more of a Mail approach, that the badge counter represents the unread content and not how many notifications that you haven't seen yet.

We contacted support and got some short tid-bits that we could achieve this behavior with OneSignal_disable_badge_clearing enabled so we tried to enable the badge clearing again but we ended up with the same result as with it the badge clearing disabled.

When we used Parse, we achieved this behavior by updating the current installation;

This is what we used with Parse;

PFInstallation.currentInstallation().badge = count
PFInstallation.currentInstallation().saveInBackground()

We thought we could do the same by manually sending a request to players/:id and setting the badge count to the value that the application has.

As seen in OneSignalTracker.m
https://github.com/OneSignal/OneSignal-iOS-SDK/blob/master/iOS_SDK/OneSignalTracker.m#L106-L116

        NSMutableURLRequest* request = [httpClient requestWithMethod:@"PUT" path:[NSString stringWithFormat:@"players/%@", [OneSignal mUserId]]];

        NSDictionary* dataDic = [NSDictionary dictionaryWithObjectsAndKeys:
                                 [OneSignal app_id], @"app_id",
                                 @0, @"badge_count",
                                 nil];

        NSData* postData = [NSJSONSerialization dataWithJSONObject:dataDic options:0 error:nil];
        [request setHTTPBody:postData];

        [OneSignalHelper enqueueRequest:request onSuccess:nil onFailure:nil];

Any ideas on how to solve this?

How to not clear the badge count when the app is opened ?

The question is in the title. I'm trying to find a way to not clear the badge value when the app is opened. I would like to be able to manually clear it once the user goes to the notifications screen in my app. How can I do that ?

Thanks,
Axel

Apps crashed when url or additional data is attached.

Hi,

Since 2.0 version sdk, (I am using CocoaPod.)
Whenever url or additional data is attached, App goes crash.

I got following...

-[__NSCFString objectForKeyedSubscript:]: unrecognized selector sent to instance
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString objectForKeyedSubscript:]: unrecognized selector sent to instance

I tried to send notifications from Onesignal.com and my own server via rest api.
Both got same results.

I am not sure it's system wide, cause my android version of the app is fine.

I guess one signal server does not send properly formatted json to APNS server now.

registerForPushNotifications from different VC

Hi

We are initialising oneSignal within our AppDelegate, but wish to register for push from an onboarding viewcontroller

As it seems we need to call 'registerForPushNotifications' on an instance of the oneSignal class (rather than a Singleton), I presume we're going to have to reference the appDelegate instance, rather than creating a completely new instance within the onboarding VC?

About registerUserNotificationSettings

Hi, in the init of OneSignal object, you have the logic to call registerForPushNotifications https://github.com/OneSignal/OneSignal-iOS-SDK/blob/master/iOS_SDK/OneSignal/OneSignal.m#L293

// Register this device with Apple's APNS server.
        if (autoRegister || registeredWithApple)
            [self registerForPushNotifications];
        // iOS 8 - Register for remote notifications to get a token now since registerUserNotificationSettings is what shows the prompt.
        else if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerForRemoteNotifications)])
            [[UIApplication sharedApplication] registerForRemoteNotifications];

The problem is in registerForPushNotifications

// For iOS 8 devices
    if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) {
        // ClassFromString to work around pre Xcode 6 link errors when building an app using the OneSignal framework.
        Class uiUserNotificationSettings = NSClassFromString(@"UIUserNotificationSettings");
        NSUInteger notificationTypes = NOTIFICATION_TYPE_ALL;

        [[UIApplication sharedApplication] registerUserNotificationSettings:[uiUserNotificationSettings settingsForTypes:notificationTypes categories:nil]];
        [[UIApplication sharedApplication] registerForRemoteNotifications];
    }

Here by calling registerUserNotificationSettings, you override users' notification settings, which is not a good thing.

Calling this method with a new user settings object replaces the previous settings request

Here you just pass nil, but some users prefer to have their own categories specified.

In the case users already call registerUserNotificationSettings by themselves, then this call registerUserNotificationSettings is redundant, right? Can we have the option to disable this behaviour?

None of app delegates are called when receiving a non onesignal remote push notification

Using release 2.0.9 still does not fix this issue. None of the following overrides are called in the app delegate:

-(void) application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
}

-(void) application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
}

-(void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
}

- (void)application:(UIApplication *)application handleActionWithIdentifier:(nullable NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void(^)())completionHandler
{

}

- (void)application:(UIApplication *)application handleActionWithIdentifier:(nullable NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void(^)())completionHandler
{

}

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
{

}

Please fix this, it's a blocking issue for us.

Cannot disable autoRegister on init

Hi!

I cannot disable autoRegister. Passing false to autoRegister in initWithLaunchOptions does not help and still triggers automatic registration. I need to delay the registration.
I'm using 1.9.0 version.

I'd appreciate any help.

Errors with Carthage Swift3 Xcode 8 Beta 6

  • carthage version: 0.17.2
  • xcodebuild -version: Xcode 8.0 Build version 8S201h
  • Are you using --no-build? No
  • Are you using --no-use-binaries? No
  • Are you using --use-submodules? No

Cartfile

github "OneSignal/OneSignal-iOS-SDK" "swift"

Carthage Output

*** Fetching OneSignal-iOS-SDK
*** Checking out OneSignal-iOS-SDK at "1457fe49eb707678d27483519199acd51c1c6a07"
*** Building scheme "OneSignalSwift10" in OneSignal.xcodeproj
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Purchases.swift:14:31: warning: extraneous '_' in parameter: 'purchases' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:14:48: warning: extraneous '_' in parameter: 'center' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:15:48: warning: extraneous '_' in parameter: 'center' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:26:40: warning: extraneous '_' in parameter: 'center' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:100:34: warning: extraneous '_' in parameter: 'center' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:113:40: warning: extraneous '_' in parameter: 'center' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:132:39: warning: extraneous '_' in parameter: 'data' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:151:46: warning: extraneous '_' in parameter: 'data' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:188:49: error: expected member name following '.'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:188:49: error: 'default' label can only appear inside a 'switch' statement
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:241:1: error: expected '}' at end of brace statement
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:241:1: error: expected '}' at end of brace statement
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:241:1: error: expected declaration
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalHTTPClient.swift:21:28: warning: extraneous '_' in parameter: 'method' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:14:41: warning: extraneous '_' in parameter: 'jsonData' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:18:41: warning: extraneous '_' in parameter: 'jsonData' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:51:48: warning: extraneous '_' in parameter: 'jsonString' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:65:32: warning: extraneous '_' in parameter: 'request' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:69:32: warning: extraneous '_' in parameter: 'request' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:89:41: warning: extraneous '_' in parameter: 'response' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:36:23: warning: extraneous '_' in parameter: 'queue' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:60:25: warning: extraneous '_' in parameter: 'productIdentifiers' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:68:26: warning: extraneous '_' in parameter: 'request' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:15:51: warning: extraneous '_' in parameter: 'app' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:31:44: warning: extraneous '_' in parameter: 'data' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:56:43: warning: extraneous '_' in parameter: 'data' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:78:52: error: expected identifier after '.' expression
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:78:52: error: expected ',' separator
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:78:52: error: expected expression in list of expressions
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:78:52: error: expected ',' separator
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:90:42: warning: extraneous '_' in parameter: 'application' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:117:53: warning: extraneous '_' in parameter: 'notification' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:180:49: warning: extraneous '_' in parameter: 'searchClass' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:191:32: warning: extraneous '_' in parameter: 'newClass' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Logging.swift:14:36: warning: extraneous '_' in parameter: 'nslogLevel' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Logging.swift:19:38: warning: extraneous '_' in parameter: 'logLevel' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Helpers.swift:15:30: error: expected member name following '.'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Helpers.swift:15:30: error: consecutive statements on a line must be separated by ';'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Helpers.swift:15:30: error: 'default' label can only appear inside a 'switch' statement
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Helpers.swift:195:1: error: expected '}' at end of brace statement
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Helpers.swift:195:1: error: expected declaration
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:23:25: warning: extraneous '_' in parameter: 'state' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:102:38: warning: extraneous '_' in parameter: 'time' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalJailbreakDetection.swift:14:28: error: expected member name following '.'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalJailbreakDetection.swift:14:28: error: 'default' label can only appear inside a 'switch' statement
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalJailbreakDetection.swift:17:1: error: expected '}' at end of brace statement
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalJailbreakDetection.swift:17:1: error: expected declaration
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:72:41: warning: extraneous '_' in parameter: 'hostAddress' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:81:41: warning: extraneous '_' in parameter: 'flags' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:92:39: warning: extraneous '_' in parameter: 'flags' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Alert.swift:26:20: warning: extraneous '_' in parameter: 'alertView' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:73:46: warning: extraneous '_' in parameter: 'launchOptions' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:30:33: warning: extraneous '_' in parameter: 'manager' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:60:30: warning: extraneous '_' in parameter: 'location' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:18:37: warning: extraneous '_' in parameter: 'idsAvailableBlock' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:39:33: warning: extraneous '_' in parameter: 'fromNotifOpened' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:71:37: warning: extraneous '_' in parameter: 'inDeviceToken' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:77:35: warning: extraneous '_' in parameter: 'deviceToken' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:263:56: warning: extraneous '_' in parameter: 'isConfirm' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:283:36: warning: extraneous '_' in parameter: 'messageDict' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:314:42: warning: extraneous '_' in parameter: 'messageDict' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:356:41: warning: extraneous '_' in parameter: 'notificationTypes' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalLocation.swift:23:29: warning: extraneous '_' in parameter: 'delegate' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalLocation.swift:40:37: warning: extraneous '_' in parameter: 'delegate' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:14:40: warning: extraneous '_' in parameter: 'jsonString' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:28:33: warning: extraneous '_' in parameter: 'keyValuePair' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:32:33: warning: extraneous '_' in parameter: 'keyValuePair' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:58:32: warning: extraneous '_' in parameter: 'key' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:62:32: warning: extraneous '_' in parameter: 'key' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:67:32: warning: extraneous '_' in parameter: 'successBlock' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:79:32: warning: extraneous '_' in parameter: 'successBlock' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:83:34: warning: extraneous '_' in parameter: 'key' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:87:34: warning: extraneous '_' in parameter: 'key' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:91:35: warning: extraneous '_' in parameter: 'keys' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:109:35: warning: extraneous '_' in parameter: 'keys' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:113:42: warning: extraneous '_' in parameter: 'jsonString' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:127:33: warning: extraneous '_' in parameter: 'email' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:15:53: warning: extraneous '_' in parameter: 'app' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:24:57: warning: extraneous '_' in parameter: 'app' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:33:48: warning: extraneous '_' in parameter: 'application' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:42:44: warning: extraneous '_' in parameter: 'application' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:54:43: warning: extraneous '_' in parameter: 'application' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:67:43: warning: extraneous '_' in parameter: 'application' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:76:47: warning: extraneous '_' in parameter: 'application' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:85:46: warning: extraneous '_' in parameter: 'application' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:118:31: warning: extraneous '_' in parameter: 'delegate' has no keyword argument name
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalHTTPClient.swift:21:68: error: use of undeclared type 'URLRequest'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Purchases.swift:22:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Purchases.swift:23:29: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Purchases.swift:23:87: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:65:44: error: use of undeclared type 'URLRequest'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:69:44: error: use of undeclared type 'URLRequest'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:43:13: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:44:72: error: value of type 'NSMutableArray' has no member 'addObjects'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:48:13: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:49:13: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:51:17: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:54:17: error: value of type 'NSMutableArray' has no member 'addObjects'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:71:13: error: value of type 'NSMutableArray' has no member 'add'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:95:58: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:128:9: error: type 'UNUserNotificationCenter' has no member 'current'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:134:9: error: type 'UNUserNotificationCenter' has no member 'current'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:139:9: error: type 'UNUserNotificationCenter' has no member 'current'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:159:99: error: type 'UNNotificationActionOptions' has no member 'foreground'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:164:51: error: value of type '[UNNotificationAction]' has no member 'reversed'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UNUserNotificationCenterDelegate.swift:166:24: error: cannot invoke initializer for type 'UNNotificationCategory' with an argument list of type '(identifier: String, actions: [UNNotificationAction], minimalActions: _, intentIdentifiers: _, options: UNNotificationCategoryOptions)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalHTTPClient.swift:14:19: error: use of undeclared type 'URL'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalHTTPClient.swift:16:20: error: use of undeclared type 'URL'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalHTTPClient.swift:22:19: error: use of unresolved identifier 'URL'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalHTTPClient.swift:24:23: error: use of unresolved identifier 'URLRequest'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:89:54: error: use of undeclared type 'URLResponse'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:89:75: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:25:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:27:28: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:27:85: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:53:20: error: value of type 'NSString' has no member 'data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:55:29: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:55:80: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:71:28: error: use of undeclared type 'URLResponse'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:76:77: error: use of unresolved identifier 'OperationQueue'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:96:34: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Networking.swift:96:85: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:21:16: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:32:83: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:41:40: error: cannot invoke 'value' with an argument list of type '(forKey: String)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:42:41: error: no 'value' candidates produce the expected contextual result type 'AnyObject?'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:43:45: error: cannot call value of non-function type '(() -> Void)!'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:45:39: error: cannot invoke 'value' with an argument list of type '(forKey: String)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:63:55: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:65:56: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalTrackIAP.swift:71:27: error: value of type 'NSObject' has no member 'value'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:15:102: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:17:83: error: use of unresolved identifier 'CharacterSet'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:49:61: error: cannot assign value of type 'Int32' to type 'Int'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:66:42: error: type 'UIUserNotificationActivationMode' has no member 'foreground'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:67:17: error: value of type 'UIMutableUserNotificationAction' has no member 'isDestructive'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:68:17: error: value of type 'UIMutableUserNotificationAction' has no member 'isAuthenticationRequired'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:75:32: error: incorrect argument label in call (have '_:for:', expected '_:forContext:')
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:78:32: error: missing argument for parameter 'forContext' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:84:62: error: incorrect argument label in call (have 'types:categories:', expected 'forTypes:categories:')
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:101:57: error: value of type 'NSObjectProtocol' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:102:66: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:107:17: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:111:46: error: binary operator '!=' cannot be applied to operands of type 'UIApplicationState' and '_'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:112:86: error: binary operator '==' cannot be applied to operands of type 'UIApplicationState' and '_'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:128:13: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:129:72: error: value of type 'NSMutableArray' has no member 'addObjects'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:132:13: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:133:13: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:135:17: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:138:17: error: value of type 'NSMutableArray' has no member 'addObjects'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:152:13: error: value of type 'NSMutableArray' has no member 'add'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Swizzling.swift:177:58: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Logging.swift:33:67: error: binary operator '!=' cannot be applied to operands of type 'ONE_S_LOG_LEVEL' and '_'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Logging.swift:35:75: error: binary operator '!=' cannot be applied to operands of type 'ONE_S_LOG_LEVEL' and '_'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:15:31: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:19:9: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:27:25: error: extraneous argument label 'to:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:29:47: error: use of unresolved identifier 'Date'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:35:48: error: use of unresolved identifier 'Date'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:51:40: error: extraneous argument label 'to:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:55:45: error: argument labels '(value:)' do not match any available overloads
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:58:28: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:59:33: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:59:91: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:67:25: error: extraneous argument label 'to:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:69:13: error: use of unresolved identifier 'DispatchQueue'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:69:46: error: use of unresolved identifier 'DispatchQueue'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:93:12: error: value of type 'NSNumber' has no member 'int32Value'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:94:29: error: use of unresolved identifier 'UserDefaults'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:104:9: error: use of unresolved identifier 'UserDefaults'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-FocusTasks.swift:105:9: error: use of unresolved identifier 'UserDefaults'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:16:14: error: use of undeclared type 'Integer'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:17:19: error: cannot convert value of type 'T' to expected argument type 'Int'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:66:42: error: type 'SCNetworkReachabilityFlags' has no member 'connectionRequired'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:85:30: error: type 'SCNetworkReachabilityFlags' has no member 'reachable'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:93:30: error: type 'SCNetworkReachabilityFlags' has no member 'reachable'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:100:30: error: type 'SCNetworkReachabilityFlags' has no member 'connectionRequired'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:107:30: error: type 'SCNetworkReachabilityFlags' has no member 'connectionOnDemand'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:114:34: error: type 'SCNetworkReachabilityFlags' has no member 'interventionRequired'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalReachability.swift:123:30: error: type 'SCNetworkReachabilityFlags' has no member 'isWWAN'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Alert.swift:23:14: error: value of type 'NSMutableArray' has no member 'add'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Alert.swift:48:9: error: value of type 'NSMutableArray' has no member 'remove'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:77:12: error: use of unresolved identifier 'UUID'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:82:25: error: extraneous argument label 'to:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:82:86: error: extraneous argument label 'to:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:89:28: error: argument labels '(value:)' do not match any available overloads
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:90:43: error: use of unresolved identifier 'Date'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:93:26: error: use of unresolved identifier 'Bundle'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:97:19: error: use of unresolved identifier 'URL'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:104:38: error: incorrect argument label in call (have 'cString:', expected 'UTF8String:')
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:107:25: error: type 'UIDevice' has no member 'current'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:109:24: error: use of unresolved identifier 'UserDefaults'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:128:35: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:137:13: error: type 'OneSignal' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:140:40: error: value of type 'NSDictionary' has no member 'object'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:155:53: error: value of type 'NSObjectProtocol' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:156:54: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal.swift:161:9: error: type 'OneSignal' has no member 'clearCachedMedia'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalMobileProvision.swift:48:32: error: use of unresolved identifier 'Bundle'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalMobileProvision.swift:59:23: error: use of unresolved identifier 'Scanner'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalMobileProvision.swift:70:46: error: value of type 'NSString' has no member 'data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalMobileProvision.swift:73:39: error: use of unresolved identifier 'PropertyListSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalMobileProvision.swift:73:111: error: use of unresolved identifier 'PropertyListSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalMobileProvision.swift:94:32: error: value of type 'NSDictionary' has no member 'object'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalMobileProvision.swift:99:22: error: value of type 'NSDictionary' has no member 'object'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:32:32: error: cannot call value of non-function type '(() -> Void)!'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:42:69: error: incorrect argument label in call (have 'allocatingCapacity:', expected 'bitPattern:')
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:43:38: error: cannot invoke 'value' with an argument list of type '(forKey: String)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:46:40: error: cannot invoke 'value' with an argument list of type '(forKey: String)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:50:34: error: cannot invoke 'value' with an argument list of type '(forKey: String)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:63:229: error: use of unresolved identifier 'getNetType'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:65:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:67:28: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Location.swift:67:85: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:32:33: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:42:27: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:49:13: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:50:13: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:61:53: error: value of type 'NSObjectProtocol' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:62:62: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:65:34: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:68:9: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:73:9: error: use of unresolved identifier 'UserDefaults'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:74:9: error: use of unresolved identifier 'UserDefaults'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:88:17: error: type 'NSObject' has no member 'cancelPreviousPerformRequests'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:89:17: error: type 'OneSignal' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:95:58: error: extraneous argument label 'to:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:107:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:109:28: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:109:85: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:132:23: error: use of undeclared type 'URLRequest'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:140:30: error: use of unresolved identifier 'Bundle'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:147:38: error: use of unresolved identifier 'Locale'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:148:54: error: use of unresolved identifier 'TimeZone'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:153:38: error: use of unresolved identifier 'getNetType'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:162:35: error: type 'UIDevice' has no member 'current'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:172:38: error: use of unresolved identifier 'Bundle'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:182:27: error: instance member 'value' cannot be used on type 'AnyObject'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:209:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:211:28: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:211:86: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:269:71: error: argument labels '(value:)' do not match any available overloads
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:270:28: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:271:33: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:271:91: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:288:26: error: use of unresolved identifier 'UserDefaults'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:291:38: error: type 'OneSignal' has no member 'getAdditionalData'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:294:29: error: use of unresolved identifier 'Bundle'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:316:26: error: value of type 'NSDictionary' has no member 'object'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:327:47: error: incorrect argument label in call (have 'value:', expected 'bool:')
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:330:28: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:332:32: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:332:90: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:341:75: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:343:42: error: use of unresolved identifier 'URL'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Notifications.swift:351:33: error: type 'OneSignal' has no member 'getMessageString'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalLocation.swift:30:27: error: use of unresolved identifier 'DispatchTime'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalLocation.swift:32:13: error: use of unresolved identifier 'DispatchQueue'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalLocation.swift:58:16: error: value of type 'NSNumber' has no member 'int32Value'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalLocation.swift:71:37: error: cannot call value of non-function type '(() -> Void)!'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignalLocation.swift:72:37: error: cannot call value of non-function type '(() -> Void)!'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:16:20: error: value of type 'NSString' has no member 'data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:19:25: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:19:75: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:38:20: error: value of type 'NSMutableDictionary' has no member 'addEntries'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:46:38: error: use of unresolved identifier 'getNetType'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:49:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:51:29: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:51:87: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:102:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:103:29: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:103:87: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:115:20: error: value of type 'NSString' has no member 'data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:117:31: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:117:81: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:139:38: error: use of unresolved identifier 'getNetType'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:142:24: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:143:29: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-Tags.swift:143:87: error: use of unresolved identifier 'JSONSerialization'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:15:104: error: use of undeclared type 'Data'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:19:12: error: value of type 'UIApplication' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:27:12: error: value of type 'UIApplication' has no member 'responds'
        if self.responds(to: #selector(UIApplication.oneSignalDidFailRegisterForRemoteNotifications(_:error:))) {
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:37:12: error: value of type 'UIApplication' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:46:12: error: value of type 'UIApplication' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:50:31: error: type 'UIBackgroundFetchResult' has no member 'newData'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:59:12: error: value of type 'UIApplication' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:71:12: error: value of type 'UIApplication' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:80:12: error: value of type 'UIApplication' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:89:12: error: value of type 'UIApplication' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:131:259: error: type 'UIApplicationDelegate' has no member 'application(_:handleActionWithIdentifier:for:completionHandler:)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:133:207: error: type 'UIApplicationDelegate' has no member 'application(_:didRegister:)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:145:206: error: type 'UIApplicationDelegate' has no member 'application(_:didReceive:)'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:156:53: error: value of type 'NSObjectProtocol' has no member 'responds'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:157:62: error: value of type 'NSObjectProtocol' has no member 'perform'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/One** BUILD FAILED **


The following build commands failed:
        CompileSwift normal arm64
        CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(2 failures)
SignalSwift/OneSignal-UIApplication.swift:164:60: error: type 'UIApplication' has no member 'shared'
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:166:37: error: extraneous argument label 'base:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:170:41: error: extraneous argument label 'base:' in call
MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignalSwift/OneSignal-UIApplication.swift:174:37: error: extraneous argument label 'base:' in call
A shell task (/usr/bin/xcrun xcodebuild -project MyApp/Carthage/Checkouts/OneSignal-iOS-SDK/iOS_SDK/OneSignal.xcodeproj -scheme OneSignalSwift10 -configuration Release -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES clean build) failed with exit code 65:
** BUILD FAILED **


The following build commands failed:
        CompileSwift normal arm64
        CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(2 failures)

Error registering on OneSignal when app version is not set

Device shows the following error the when the app version is missing from the plist.

Error registering with OneSignal: Error Domain=OneSignalError Code=400 "(null)" UserInfo={returned=<CFBasicHash 0x7fe9bb679980 [0x108ae5a40]>{type = immutable dict, count = 1, 
entries => 
1 : errors = <CFArray 0x7fe9bb69f3e0 [0x108ae5a40]>{type = immutable, count = 1, values = ( 
0 : <CFString 0x7fe9bb687ef0 [0x108ae5a40]>{contents = "Device type is not a valid device_type. Valid options are: 0 = iOS, 1 = Android, 2 = Amazon, 3 = WindowsPhone(MPNS), 4 = ChromeApp, 5 = ChromeWebsite, 6 = WindowsPhone(WNS), 7 = Safari(APNS), 8 = Firefox, 9 = Mac OSX"} 
)}

How to reset iOS Push Notifications Badge number?

I'me sending push with everytime with "increase by 1".
After opening the App I set badge = 0 to remove it from app icon, however next notification increases my badge by 1 again (from 9 to 10 for example) even if I cleared the badge before.
So,
How to reset iOS Push Notifications Badge number?

Badge Count Does Not Show On Icon

I am new to adding Swift code for push notifications. I did the following and still have no badge count displaying when I send a push notification. I set the applicationIconBadgeNumber in the fetchCompletionHandler function.
Has anyone else had this issue and resolved it? Or is there something else that needs done for badge counts to work using the OneSignal push service?

Thanks so much!

swift with cocoapods and use_frameworks! does not compile

I'm using cocoapods version 1.0.0.beta.2, xcode 7.2.1 on Mac OS El Capitan.
I managed to reproduce it with a vanilla projects. So here are the steps:

  • Create a new Swift ios project
  • In terminal run 'pod init'
  • in the newly created Podfile uncomment use_frameworks! and add pod 'OneSignal'
  • run pod install
  • open the .xcworkspace file
  • In AppDelegate.swift try to use OneSignal - it cannot be found; try to import OneSignal - module cannot be found.
    Although the framework is present in the Pods folder. There are other frameworks distributed like OneSignal and they do work with use_frameworks (for example: Fabric)

All the steps above have been applied to the project in the attached archive

Maybe I'm doing something wrong, so any help is greatly appreciated.
example.zip

Notifications requested regardless of settings

Hello,

I've seen this previous issue, but this still occurs:
#1

We are initiating OneSignal as follows:

OneSignal.initWithLaunchOptions(launchOptions, appId: "APP_ID", handleNotificationReceived: { (notification) in
            print("Received Notification - \(notification.payload.notificationID)")
            }, handleNotificationAction: { (result) in

                // This block gets called when the user reacts to a notification received
                let payload = result.notification.payload
                var fullMessage = payload.title

                //Try to fetch the action selected
                if let additionalData = payload.additionalData, actionSelected = additionalData["actionSelected"] as? String {
                    fullMessage =  fullMessage + "\nPressed ButtonId:\(actionSelected)"
                }
                print(fullMessage)
            }, settings: [kOSSettingsKeyAutoPrompt : false, kOSSettingsKeyInAppAlerts : false])

The user is then prompted to accept the notification permission. Regardless of the auto prompt being set to false.

To confirm this is OneSignal causing this, we complete the following:

  • remove the app
  • restart device
  • set date/time to over 24 hours ahead
  • restart device
  • reinstall the app (without the OneSignal part) and we are not prompted to accept the permission.

Please review this as it would stop us from using OneSignal as we prefer a gentle approach ;) Thanks

v1.12.0 Fails to build

After installing 1.12.0 via Cocoapods, the OneSignal build fails with many errors. See attached screenshot.
screen shot 2016-03-29 at 5 12 16 pm

sendTags only sends one tag?

I'm calling [oneSignal sendTags:properties] while properties equals:
properties __NSCFDictionary * 20 key/value pairs 0x17fb7ce0
and contains 20 key value strings.

After this runs it returns success but I can only see one tag on the OneSignal user page.

Add iOS 10 support

Push notifications are not being received by devices with iOS 10 first beta (14A5261v).

Although it may just be an issue due to the beta state of the OS, maybe it'd be necessary to review the latest news that would be shown in the WWDC 2016 event, and update the SDK if needed.

impossible to run application on simulator

When i try to run application on simulator i have this error

duplicate symbol _llvm.cmdline in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalTrackIAP.o)
duplicate symbol _llvm.embedded.module in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalTrackIAP.o)
duplicate symbol _llvm.cmdline in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o)
duplicate symbol _llvm.embedded.module in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o)
duplicate symbol _llvm.cmdline in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalHTTPClient.o)
duplicate symbol _llvm.embedded.module in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalHTTPClient.o)
duplicate symbol _llvm.cmdline in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalMobileProvision.o)
duplicate symbol _llvm.embedded.module in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalMobileProvision.o)
duplicate symbol _llvm.cmdline in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalReachability.o)
duplicate symbol _llvm.embedded.module in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignalReachability.o)
duplicate symbol _llvm.cmdline in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignal.o)
duplicate symbol _llvm.embedded.module in:
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(GameThrive.o)
/Users/oussamtlili/Desktop/Wishibam-iOS/Pods/OneSignal/iOS_SDK/Framework/OneSignal.framework/OneSignal(OneSignal.o)
ld: 12 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

How to press the push notifications and go to a view controller?

After I click the push notifications, I want to go to a specific view controller, how can I do that?

    _ = OneSignal(launchOptions: launchOptions, appId: "b2f7f966-d8cc-11e4-bed1-df8f05be55ba") {     (message, additionalData, isActive) in
    NSLog("OneSignal Notification opened:\nMessage: %@", message)

    if additionalData != nil {
       NSLog("additionalData: %@", additionalData)
       // Check for and read any custom values you added to the notification
       // This done with the "Additonal Data" section the dashbaord.
       // OR setting the 'data' field on our REST API.
        if let customKey = additionalData["newsid"] as! Int {
            //I want to go to a specific view controller here...
        }
    }
}

Error on init (ios 7)

Hi,

When I try to init onesignal with app id: [OneSignal initWithLaunchOptions:launchOptions appId:@"xxxxx"];

The app crashes with this message in debug console:

_-[__NSCFConstantString containsString:]: unrecognized selector sent to instance 0x97daa8
2016-08-09 16:31:42.518 xxxxxx[6887:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_NSCFConstantString containsString:]: unrecognized selector sent to instance 0x97daa8'

This issue occurs only on ios 7.

; )

Best regards.

Xcode 7 Dsymutil warnings (using the framework)

Hi

When adding the latest framework (from Sep 30) to a project, xcode 7 reports multiple warnings about the framework when it generates the DSYM file:

GenerateDSYMFile /Users/me/Library/Developer/Xcode/DerivedData/myapp-fgvmesatlqbktyaenkwgpeigbxek/Build/Products/Debug-iphonesimulator/myappLite.app.dSYM /Users/me/Library/Developer/Xcode/DerivedData/myapp-fgvmesatlqbktyaenkwgpeigbxek/Build/Products/Debug-iphonesimulator/myappLite.app/myappLite
cd "/Users/me/Projects/myapp"
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/me/Library/Developer/Xcode/DerivedData/myapp-fgvmesatlqbktyaenkwgpeigbxek/Build/Products/Debug-iphonesimulator/myappLite.app/myappLite -o /Users/me/Library/Developer/Xcode/DerivedData/myapp-fgvmesatlqbktyaenkwgpeigbxek/Build/Products/Debug-iphonesimulator/myappLite.app.dSYM

while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: Could not resolve external type c:objc(cs)NSString
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: Could not resolve external type c:objc(cs)NSDictionary
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: Could not resolve external type c:objc(cs)NSArray
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(GameThrive.o):
warning: Could not resolve external type c:objc(cs)NSNumber
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: Could not resolve external type c:objc(cs)NSMutableDictionary
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: Could not resolve external type c:objc(cs)NSArray
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: Could not resolve external type c:objc(cs)NSString
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalTrackIAP.o):
warning: Could not resolve external type c:objc(cs)NSMutableArray
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/UIKit-1V5UHAPTOD24G.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/UIKit-1V5UHAPTOD24G.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalJailbreakDetection.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: Could not resolve external type c:objc(cs)NSURL
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: Could not resolve external type c:objc(cs)NSMutableURLRequest
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalHTTPClient.o):
warning: Could not resolve external type c:objc(cs)NSString
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Darwin-38I6DLZ5IH61J.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Darwin-38I6DLZ5IH61J.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: Could not resolve external type c:objc(cs)NSDictionary
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: Could not resolve external type c:objc(cs)NSString
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: Could not resolve external type c:objc(cs)NSScanner
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: Could not resolve external type c:objc(cs)NSData
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalMobileProvision.o):
warning: Could not resolve external type c:objc(cs)NSError
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Darwin-38I6DLZ5IH61J.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Darwin-38I6DLZ5IH61J.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/CoreFoundation-J9ZOXGK4ZTRR.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/CoreFoundation-J9ZOXGK4ZTRR.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/SystemConfiguration-354UAJE49HRJF.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/SystemConfiguration-354UAJE49HRJF.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: Could not resolve external type c:@s@sockaddr_in
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: Could not resolve external type c:@s@sockaddr_in
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: Could not resolve external type c:@e@SCNetworkReachabilityFlags
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignalReachability.o):
warning: Could not resolve external type c:objc(cs)NSString
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/ObjectiveC-1RQA2RIXJIE19.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/SystemConfiguration-354UAJE49HRJF.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/SystemConfiguration-354UAJE49HRJF.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Darwin-38I6DLZ5IH61J.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/Darwin-38I6DLZ5IH61J.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/UIKit-1V5UHAPTOD24G.pcm: No such file or directory
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: /var/folders/m3/4mw975vs0rx91dcstvctvn7r0000gn/C/org.llvm.clang.Kasten/ModuleCache/34JSGIDIJJSMG/UIKit-1V5UHAPTOD24G.pcm: No object file for requested architecture
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSString
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSDictionary
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSURL
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSMutableDictionary
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSNumber
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSMutableArray
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:@s@utsname
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSArray
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSUserDefaults
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)UIAlertView
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSMutableURLRequest
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSData
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSFileManager
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSError
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSObject
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSURLRequest
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSURLResponse
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)NSHTTPURLResponse
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)UIApplication
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)UILocalNotification
while processing /Users/me/Projects/myapp/OneSignal.framework/OneSignal(OneSignal.o):
warning: Could not resolve external type c:objc(cs)UIUserNotificationSettings

Get push token as NSData type

Right now you can get current user token using IdsAvailable, but that returns the token as String. Apple returns this token as an NSData parameter and other libraries expect a NSData as push token type.

Linker error with cocoapods

I am getting the following error when trying to build for 9.1 using Cocoapods.

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_OneSignal", referenced from: objc-class-ref in AppDelegate.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

I've gone through the cocoapods debugging steps here: http://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64

Any insight?

Compilation error

Dear Madams and Sirs

First thanks for a great service with a simple api.

However I get compilation errors, as I have an object called Category. This conflicts with the objc/runtime.h header file, which you import.

Please comment out the following line in your header

import <objc/runtime.h>

It works fine and my compilation errors disappear.

Kind Regards
Graham

some App Delegate methods overrides not called if located in the middle of the inheritance hierarchy

Let's say you have your App Delegate instance of C that derives from B that conforms to UIApplicationDelegate.
The following overrides are never called if located in B (and C does not override any of these methods):
applicationWillResignActive
applicationDidBecomeActive
applicationWillEnterForeground
applicationDidEnterBackground

Current work around:
override these methods in C and call superclass implementation.

Tested with release 2.0.11

Please add a module.modulemap file to your framework file in cocoapods

Modify your OneSignal.framework file look like this:
https://github.com/roblav96/nativescript-onesignal/tree/master/platforms/ios/OneSignal.framework
OneSignal.framework/Modules/module.modulemap

framework module OneSignal {
    umbrella header "OneSignal.h"
    export *
    module * { export * }
}

You might not have to add the Info.plist file, but xcode wouldn't build without it when I tried.

WHY?

To make it compatible with NativeScript.

App freezes when opening notification with URL

OneSignal SDK version 1.13.3:
Occasionally the app freezes when opening a push notification. For example if I'm in the app, pull down the Notification center and tap on a push notification, I expect "appDidBecomeActive" to get called, but it takes about 10 seconds before it gets called.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.