Git Product home page Git Product logo

objc-sdk's Introduction

CocoaPods License

Iterable iOS Objective-C SDK (deprecated)

objc-sdk is an Objective-C implementation of an iOS client for Iterable, for iOS versions 7.0 and higher.

Deprecation

This version of the SDK is deprecated in favor of our Swift SDK. The Swift SDK is fully compatible with apps written in Objective-C. No more updates or fixes will be made to this version.

If you have already updated to the new initialization API, migrating to the Swift SDK will only require minimal changes.

objc-sdk's People

Contributors

davidtruong avatar dontgitit avatar foboz avatar gsastry avatar jlmendezbonini avatar nmartin867 avatar roninopf avatar tapashmajumder avatar vbabenkoru avatar

Stargazers

 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

objc-sdk's Issues

Does `registerToken` automatically retry after failures?

Something which is a bit ambiguous in the documentation is what happens when a call to registerToken fails. Will the Iterable SDK automatically retry to register this token later (e.g. upon regaining reachability or resuming from background), or is it up to the client developer to implement retry upon failure?

how can i change the email?

Because the email is a readonly value.
If a user log out account(email), and log in another email, how can i register the new email to iterable?

Cocoapod missing files?

I'm trying to install via cocoapods but files seem to be missing. For instance, IterableConfig.h and .m, and many others.

Am I misunderstanding something?

Error using Xcode 10.2

Pods/Iterable-iOS-SDK/swift-sdk/IterableConstants.h:12:41: Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)

Using 6.0.4.

iOS Xamarin bindings for Iterable

I've created a binding library for IterableSDK.
Objective C has some method that cannot be converted into C#

This problem was caused by Objective-C letting multiple functions have same parameter types. This binding moves the userId parameter after the NSDictionary launchOptions to avoid that problem.

The binding works perfectly fine, but I was wondering if you guys could take a look at this as well.

https://github.com/Jjastiny/IterableIOSBindings

Releases missing artifact

Releases are missing the resulting artifact (static library) to be imported in project via an artifactory manager.

registerToken enforces a token size of 32 bytes

the Apple docs state that the push token is 32 bytes

however, it also warns "APNs device tokens are of variable length. Do not hardcode their size."
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW12

seems WWDC2015 announced the tokens were going to be upped to 100 bytes: http://odecee.com.au/wwdc-2015-big-changes-to-apple-push-notifications/

Better error handling

Some errors can be handled better than they currently are; through docs, nullable annotations, and NSError.

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.