GithubHelp home page GithubHelp logo

pchelnikov / pluggableappdelegate Goto Github PK

View Code? Open in Web Editor NEW
108.0 5.0 24.0 37 KB

!! No longer supported !! A lightweight service-oriented AppDelegate for iOS, made in Swift.

License: MIT License

Swift 95.79% Ruby 2.53% Objective-C 1.68%
swift appdelegate uiapplicationdelegate xcode cocoapods carthage swift5

pluggableappdelegate's People

Contributors

damarte avatar mcblooder avatar megal avatar pchelnikov 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

pluggableappdelegate's Issues

Xcode 10 Swift 4.2 not recognized

Hi,

thanks for your lib/fork!

When i use it with cocoapods and refer to the master branch, i get the hint to upgrade to Swift 4.2 all the time. I did a screenshot. In my opinion there is something wrong with your project file (because your code is Swift 4.2), but i am not 100% sure what todo. Can you please take a closer look?

bildschirmfoto 2019-03-06 um 00 10 37

UIBackgroundModes opt-out

It would be interesting to find a way to prevent those warnings to appear, as well as the iTunes Connect warnings when uploading a build, for developers not requiring these features.

You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], 
but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist.

You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], 
but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.

Communication between services

Hi,

I'm wondering how you would suggest implementing communication between service implementations? I've noticed that sometimes you'd like to instantiate a CoreDataService for example, and use it in CoreLocationService to set geofencing for example.

Carthage needs a shared scheme.

*** Skipped building PluggableAppDelegate due to the error:
Dependency "PluggableAppDelegate" has no shared framework schemes for any of the platforms: iOS

missing UNUserNotificationCenterDelegate methods

Method implemented in plugin is not being called:

func userNotificationCenter( _ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void ) {

Deeplinks not work when app is not running

Hi guys,

I'm having problems when use deeplinks and the app is not running, the method
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool is not call.

Additionally the method for register push notifications not works

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.