dtrenz / launchgate Goto Github PK
View Code? Open in Web Editor NEWLaunchGate makes it easy to let users know when an update to your app is available.
Home Page: http://dtrenz.github.io/LaunchGate
License: Other
LaunchGate makes it easy to let users know when an update to your app is available.
Home Page: http://dtrenz.github.io/LaunchGate
License: Other
Or allow custom button label
This would help further lock down the app when needed. The use case is a user that keeps the application backgrounded on the device for a long period of time.
Add Travis CI checks for;
If "requiredUpdate" is present in the JSON, then "optionalUpdate" is ignored.
Likewise if "optionalUpdate" is present, then "alert" is ignored.
As a consumer,
I would like the JSON file to be fetched from a URL I provide,
So that I can specify the location of the JSON file.
see: btkelly/gandalf#3
This project needs to be updated to support Swift 3.0.
A simple manager that will check / update values based on a bootstrap object (JSON from server) and determine if the app should display a dialog or not. This should also be notified when a user interacts with a dialog and update the corresponding data in shared prefs.
Values to be compared against past values:
Add the ability to override the default JSON deserializer allowing the case of a special JSON structure. This will require the consumer to convert this to our model but allows any JSON structure to be used.
see: btkelly/gandalf#4
The library should be able to look at various forms of version strings or version codes and deduce which version is higher / lower. This will involve major and minor numbers, ex "1.2.1 vs 1.3.0" and "1.5 vs 2.1" as well as a version code that may be only an integer. The consumer should be able to configure what the library is evaluating, the version name or the version code.
see: btkelly/gandalf#5
Some unit tests sometimes fail locally and with Travis CI they pass. To reproduce the issue, you just have to check out the last commit of the develop.
If you cannot reproduce it, please, can you tell me why does this happen to me?
Problem reproduced with
Please, check the screenshots to see what I mean:
![screen shot 2017-09-27 at 12 49 05](https://user-images.githubusercontent.com/19955480/30911725-02e2a7d4-a38a-11e7-8f3a-bf53debc0c5f.png)It would be nice if I could use the Framework through Carthage.
/usr/bin/xcrun xcodebuild -workspace /Users/munirwanis/Documents/Git/onestap-app-ios/Carthage/Checkouts/LaunchGate/LaunchGate.xcworkspace -scheme LaunchGate -configuration Release -derivedDataPath /Users/munirwanis/Library/Caches/org.carthage.CarthageKit/DerivedData/9.2_9C40b/LaunchGate/1.0.2 -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath ./ SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO (launched in /Users/munirwanis/Documents/Git/onestap-app-ios/Carthage/Checkouts/LaunchGate)User defaults from command line:
IDEArchivePathOverride = /Users/munirwanis/Documents/Git/onestap-app-ios/Carthage/Checkouts/LaunchGate
IDEDerivedDataPathOverride = /Users/munirwanis/Library/Caches/org.carthage.CarthageKit/DerivedData/9.2_9C40b/LaunchGate/1.0.2
Build settings from command line:
BITCODE_GENERATION_MODE = bitcode
CARTHAGE = YES
CLANG_ENABLE_CODE_COVERAGE = NO
CODE_SIGN_IDENTITY =
CODE_SIGNING_REQUIRED = NO
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO
ONLY_ACTIVE_ARCH = NO
SDKROOT = iphoneos11.2
SKIP_INSTALL = YES
=== BUILD TARGET LaunchGate OF PROJECT LaunchGate WITH CONFIGURATION Release ===
Check dependencies
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.
** ARCHIVE FAILED **
The following build commands failed:
Check dependencies
(1 failure)
Add a utility that can show dialogs based on forced update vs optional update and a listener interface for calling code to react to user events on the dialogs. This should be dumb and only show the information in a dialog.
see: btkelly/gandalf#6
Create a Gemfile for the project and update to the latest version of cocoapods.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.