Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rn-apple-healthkit
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Jira
Jira
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ym
rn-apple-healthkit
Commits
b41b120f
Commit
b41b120f
authored
Jun 29, 2016
by
Greg Wilson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updated StepsDemo example app
parent
6f409d10
Changes
25
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
11 additions
and
744 deletions
+11
-744
RCTAppleHealthKit/RCTAppleHealthKit+Queries.m
RCTAppleHealthKit/RCTAppleHealthKit+Queries.m
+5
-3
examples/StepsDemo/.buckconfig
examples/StepsDemo/.buckconfig
+0
-6
examples/StepsDemo/android/app/BUCK
examples/StepsDemo/android/app/BUCK
+0
-66
examples/StepsDemo/android/app/build.gradle
examples/StepsDemo/android/app/build.gradle
+0
-139
examples/StepsDemo/android/app/proguard-rules.pro
examples/StepsDemo/android/app/proguard-rules.pro
+0
-66
examples/StepsDemo/android/app/src/main/AndroidManifest.xml
examples/StepsDemo/android/app/src/main/AndroidManifest.xml
+0
-30
examples/StepsDemo/android/app/src/main/java/com/stepsdemo/MainActivity.java
...android/app/src/main/java/com/stepsdemo/MainActivity.java
+0
-40
examples/StepsDemo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
...Demo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
+0
-0
examples/StepsDemo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
...Demo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
+0
-0
examples/StepsDemo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
...emo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
+0
-0
examples/StepsDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
...mo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
+0
-0
examples/StepsDemo/android/app/src/main/res/values/strings.xml
...les/StepsDemo/android/app/src/main/res/values/strings.xml
+0
-3
examples/StepsDemo/android/app/src/main/res/values/styles.xml
...ples/StepsDemo/android/app/src/main/res/values/styles.xml
+0
-8
examples/StepsDemo/android/build.gradle
examples/StepsDemo/android/build.gradle
+0
-24
examples/StepsDemo/android/gradle.properties
examples/StepsDemo/android/gradle.properties
+0
-20
examples/StepsDemo/android/gradle/wrapper/gradle-wrapper.jar
examples/StepsDemo/android/gradle/wrapper/gradle-wrapper.jar
+0
-0
examples/StepsDemo/android/gradle/wrapper/gradle-wrapper.properties
...tepsDemo/android/gradle/wrapper/gradle-wrapper.properties
+0
-5
examples/StepsDemo/android/gradlew
examples/StepsDemo/android/gradlew
+0
-164
examples/StepsDemo/android/gradlew.bat
examples/StepsDemo/android/gradlew.bat
+0
-90
examples/StepsDemo/android/keystores/BUCK
examples/StepsDemo/android/keystores/BUCK
+0
-8
examples/StepsDemo/android/keystores/debug.keystore.properties
...les/StepsDemo/android/keystores/debug.keystore.properties
+0
-4
examples/StepsDemo/android/settings.gradle
examples/StepsDemo/android/settings.gradle
+0
-3
examples/StepsDemo/index.android.js
examples/StepsDemo/index.android.js
+0
-52
examples/StepsDemo/ios/StepsDemo/AppDelegate.m
examples/StepsDemo/ios/StepsDemo/AppDelegate.m
+1
-1
examples/StepsDemo/ios/StepsDemo/Info.plist
examples/StepsDemo/ios/StepsDemo/Info.plist
+5
-12
No files found.
RCTAppleHealthKit/RCTAppleHealthKit+Queries.m
View file @
b41b120f
...
...
@@ -41,6 +41,9 @@
-
(
void
)
fetchSumOfSamplesTodayForType
:(
HKQuantityType
*
)
quantityType
unit
:(
HKUnit
*
)
unit
completion
:(
void
(
^
)(
double
,
NSError
*
))
completionHandler
{
NSPredicate
*
predicate
=
[
RCTAppleHealthKit
predicateForSamplesToday
];
...
...
@@ -105,7 +108,8 @@
unit
:(
HKUnit
*
)
unit
startDate
:(
NSDate
*
)
startDate
endDate
:(
NSDate
*
)
endDate
completion
:(
void
(
^
)(
NSArray
*
,
NSError
*
))
completionHandler
{
completion
:(
void
(
^
)(
NSArray
*
,
NSError
*
))
completionHandler
{
NSCalendar
*
calendar
=
[
NSCalendar
currentCalendar
];
NSDateComponents
*
interval
=
[[
NSDateComponents
alloc
]
init
];
...
...
@@ -159,8 +163,6 @@
}
}];
// NSArray *arr = @[@"Mercedes-Benz", @"BMW", @"Porsche", @"Opel", @"Volkswagen", @"Audi"];
NSError
*
err
;
completionHandler
(
data
,
err
);
...
...
examples/StepsDemo/.buckconfig
deleted
100644 → 0
View file @
6f409d10
[android]
target = Google Inc.:Google APIs:23
[maven_repositories]
central = https://repo1.maven.org/maven2
examples/StepsDemo/android/app/BUCK
deleted
100644 → 0
View file @
6f409d10
import
re
# To learn about Buck see [Docs](https://buckbuild.com/).
# To run your application with Buck:
# - install Buck
# - `npm start` - to start the packager
# - `cd android`
# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US`
# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck
# - `buck install -r android/app` - compile, install and run application
#
lib_deps
=
[]
for
jarfile
in
glob
([
'libs/*.jar'
]):
name
=
'jars__'
+
re
.
sub
(
r'^.*/([^/]+)\
.j
ar$'
,
r'\1'
,
jarfile
)
lib_deps
.
append
(
':'
+
name
)
prebuilt_jar
(
name
=
name
,
binary_jar
=
jarfile
,
)
for
aarfile
in
glob
([
'libs/*.aar'
]):
name
=
'aars__'
+
re
.
sub
(
r'^.*/([^/]+)\
.
aar$'
,
r'\1'
,
aarfile
)
lib_deps
.
append
(
':'
+
name
)
android_prebuilt_aar
(
name
=
name
,
aar
=
aarfile
,
)
android_library
(
name
=
'all-libs'
,
exported_deps
=
lib_deps
)
android_library
(
name
=
'app-code'
,
srcs
=
glob
([
'src/main/java/**/*.java'
,
]),
deps
=
[
':all-libs'
,
':build_config'
,
':res'
,
],
)
android_build_config
(
name
=
'build_config'
,
package
=
'com.stepsdemo'
,
)
android_resource
(
name
=
'res'
,
res
=
'src/main/res'
,
package
=
'com.stepsdemo'
,
)
android_binary
(
name
=
'app'
,
package_type
=
'debug'
,
manifest
=
'src/main/AndroidManifest.xml'
,
keystore
=
'//android/keystores:debug'
,
deps
=
[
':app-code'
,
],
)
examples/StepsDemo/android/app/build.gradle
deleted
100644 → 0
View file @
6f409d10
apply
plugin:
"com.android.application"
import
com.android.build.OutputFile
/**
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
* and bundleReleaseJsAndAssets).
* These basically call `react-native bundle` with the correct arguments during the Android build
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
* bundle directly from the development server. Below you can see all the possible configurations
* and their defaults. If you decide to add a configuration block, make sure to add it before the
* `apply from: "../../node_modules/react-native/react.gradle"` line.
*
* project.ext.react = [
* // the name of the generated asset file containing your JS bundle
* bundleAssetName: "index.android.bundle",
*
* // the entry file for bundle generation
* entryFile: "index.android.js",
*
* // whether to bundle JS and assets in debug mode
* bundleInDebug: false,
*
* // whether to bundle JS and assets in release mode
* bundleInRelease: true,
*
* // whether to bundle JS and assets in another build variant (if configured).
* // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
* // The configuration property can be in the following formats
* // 'bundleIn${productFlavor}${buildType}'
* // 'bundleIn${buildType}'
* // bundleInFreeDebug: true,
* // bundleInPaidRelease: true,
* // bundleInBeta: true,
*
* // the root of your project, i.e. where "package.json" lives
* root: "../../",
*
* // where to put the JS bundle asset in debug mode
* jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
*
* // where to put the JS bundle asset in release mode
* jsBundleDirRelease: "$buildDir/intermediates/assets/release",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in debug mode
* resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
*
* // where to put drawable resources / React Native assets, e.g. the ones you use via
* // require('./image.png')), in release mode
* resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
*
* // by default the gradle tasks are skipped if none of the JS files or assets change; this means
* // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
* // date; if you have any other folders that you want to ignore for performance reasons (gradle
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
* // for example, you might want to remove it from here.
* inputExcludes: ["android/**", "ios/**"],
*
* // override which node gets called and with what additional arguments
* nodeExecutableAndArgs: ["node"]
*
* // supply additional arguments to the packager
* extraPackagerArgs: []
* ]
*/
apply
from:
"../../node_modules/react-native/react.gradle"
/**
* Set this to true to create two separate APKs instead of one:
* - An APK that only works on ARM devices
* - An APK that only works on x86 devices
* The advantage is the size of the APK is reduced by about 4MB.
* Upload all the APKs to the Play Store and people will download
* the correct one based on the CPU architecture of their device.
*/
def
enableSeparateBuildPerCPUArchitecture
=
false
/**
* Run Proguard to shrink the Java bytecode in release builds.
*/
def
enableProguardInReleaseBuilds
=
false
android
{
compileSdkVersion
23
buildToolsVersion
"23.0.1"
defaultConfig
{
applicationId
"com.stepsdemo"
minSdkVersion
16
targetSdkVersion
22
versionCode
1
versionName
"1.0"
ndk
{
abiFilters
"armeabi-v7a"
,
"x86"
}
}
splits
{
abi
{
reset
()
enable
enableSeparateBuildPerCPUArchitecture
universalApk
false
// If true, also generate a universal APK
include
"armeabi-v7a"
,
"x86"
}
}
buildTypes
{
release
{
minifyEnabled
enableProguardInReleaseBuilds
proguardFiles
getDefaultProguardFile
(
"proguard-android.txt"
),
"proguard-rules.pro"
}
}
// applicationVariants are e.g. debug, release
applicationVariants
.
all
{
variant
->
variant
.
outputs
.
each
{
output
->
// For each separate APK per architecture, set a unique version code as described here:
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
def
versionCodes
=
[
"armeabi-v7a"
:
1
,
"x86"
:
2
]
def
abi
=
output
.
getFilter
(
OutputFile
.
ABI
)
if
(
abi
!=
null
)
{
// null for the universal-debug, universal-release variants
output
.
versionCodeOverride
=
versionCodes
.
get
(
abi
)
*
1048576
+
defaultConfig
.
versionCode
}
}
}
}
dependencies
{
compile
fileTree
(
dir:
"libs"
,
include:
[
"*.jar"
])
compile
"com.android.support:appcompat-v7:23.0.1"
compile
"com.facebook.react:react-native:+"
// From node_modules
}
// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task
copyDownloadableDepsToLibs
(
type:
Copy
)
{
from
configurations
.
compile
into
'libs'
}
examples/StepsDemo/android/app/proguard-rules.pro
deleted
100644 → 0
View file @
6f409d10
# Add project specific ProGuard rules here.
#
By
default
,
the
flags
in
this
file
are
appended
to
flags
specified
#
in
/
usr
/
local
/
Cellar
/
android
-
sdk
/
24.3
.
3
/
tools
/
proguard
/
proguard
-
android
.
txt
#
You
can
edit
the
include
path
and
order
by
changing
the
proguardFiles
#
directive
in
build
.
gradle
.
#
#
For
more
details
,
see
#
http
://
developer
.
android
.
com
/
guide
/
developing
/
tools
/
proguard
.
html
#
Add
any
project
specific
keep
options
here
:
#
If
your
project
uses
WebView
with
JS
,
uncomment
the
following
#
and
specify
the
fully
qualified
class
name
to
the
JavaScript
interface
#
class
:
#-
keepclassmembers
class
fqcn
.
of
.
javascript
.
interface
.
for
.
webview
{
#
public
*
;
#
}
#
Disabling
obfuscation
is
useful
if
you
collect
stack
traces
from
production
crashes
#
(
unless
you
are
using
a
system
that
supports
de
-
obfuscate
the
stack
traces
).
-
dontobfuscate
#
React
Native
#
Keep
our
interfaces
so
they
can
be
used
by
other
ProGuard
rules
.
#
See
http
://
sourceforge
.
net
/
p
/
proguard
/
bugs
/
466
/
-
keep
,
allowobfuscation
@
interface
com
.
facebook
.
proguard
.
annotations
.
DoNotStrip
-
keep
,
allowobfuscation
@
interface
com
.
facebook
.
proguard
.
annotations
.
KeepGettersAndSetters
-
keep
,
allowobfuscation
@
interface
com
.
facebook
.
common
.
internal
.
DoNotStrip
#
Do
not
strip
any
method
/
class
that
is
annotated
with
@
DoNotStrip
-
keep
@
com
.
facebook
.
proguard
.
annotations
.
DoNotStrip
class
*
-
keep
@
com
.
facebook
.
common
.
internal
.
DoNotStrip
class
*
-
keepclassmembers
class
*
{
@
com
.
facebook
.
proguard
.
annotations
.
DoNotStrip
*
;
@
com
.
facebook
.
common
.
internal
.
DoNotStrip
*
;
}
-
keepclassmembers
@
com
.
facebook
.
proguard
.
annotations
.
KeepGettersAndSetters
class
*
{
void
set
*
(
***
);
***
get
*
();
}
-
keep
class
*
extends
com
.
facebook
.
react
.
bridge
.
JavaScriptModule
{
*
;
}
-
keep
class
*
extends
com
.
facebook
.
react
.
bridge
.
NativeModule
{
*
;
}
-
keepclassmembers
,
includedescriptorclasses
class
*
{
native
<
methods
>
;
}
-
keepclassmembers
class
*
{
@
com
.
facebook
.
react
.
uimanager
.
UIProp
<
fields
>
;
}
-
keepclassmembers
class
*
{
@
com
.
facebook
.
react
.
uimanager
.
annotations
.
ReactProp
<
methods
>
;
}
-
keepclassmembers
class
*
{
@
com
.
facebook
.
react
.
uimanager
.
annotations
.
ReactPropGroup
<
methods
>
;
}
-
dontwarn
com
.
facebook
.
react
.
**
#
okhttp
-
keepattributes
Signature
-
keepattributes
*
Annotation
*
-
keep
class
okhttp3
.
**
{
*
;
}
-
keep
interface
okhttp3
.
**
{
*
;
}
-
dontwarn
okhttp3
.
**
#
okio
-
keep
class
sun
.
misc
.
Unsafe
{
*
;
}
-
dontwarn
java
.
nio
.
file
.
*
-
dontwarn
org
.
codehaus
.
mojo
.
animal_sniffer
.
IgnoreJRERequirement
-
dontwarn
okio
.
**
examples/StepsDemo/android/app/src/main/AndroidManifest.xml
deleted
100644 → 0
View file @
6f409d10
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.stepsdemo"
android:versionCode=
"1"
android:versionName=
"1.0"
>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.SYSTEM_ALERT_WINDOW"
/>
<uses-sdk
android:minSdkVersion=
"16"
android:targetSdkVersion=
"22"
/>
<application
android:allowBackup=
"true"
android:label=
"@string/app_name"
android:icon=
"@mipmap/ic_launcher"
android:theme=
"@style/AppTheme"
>
<activity
android:name=
".MainActivity"
android:label=
"@string/app_name"
android:configChanges=
"keyboard|keyboardHidden|orientation|screenSize"
>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name=
"com.facebook.react.devsupport.DevSettingsActivity"
/>
</application>
</manifest>
examples/StepsDemo/android/app/src/main/java/com/stepsdemo/MainActivity.java
deleted
100644 → 0
View file @
6f409d10
package
com.stepsdemo
;
import
com.facebook.react.ReactActivity
;
import
com.facebook.react.ReactPackage
;
import
com.facebook.react.shell.MainReactPackage
;
import
java.util.Arrays
;
import
java.util.List
;
public
class
MainActivity
extends
ReactActivity
{
/**
* Returns the name of the main component registered from JavaScript.
* This is used to schedule rendering of the component.
*/
@Override
protected
String
getMainComponentName
()
{
return
"StepsDemo"
;
}
/**
* Returns whether dev mode should be enabled.
* This enables e.g. the dev menu.
*/
@Override
protected
boolean
getUseDeveloperSupport
()
{
return
BuildConfig
.
DEBUG
;
}
/**
* A list of packages used by the app. If the app uses additional views
* or modules besides the default ones, add more packages here.
*/
@Override
protected
List
<
ReactPackage
>
getPackages
()
{
return
Arrays
.<
ReactPackage
>
asList
(
new
MainReactPackage
()
);
}
}
examples/StepsDemo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
deleted
100644 → 0
View file @
6f409d10
3.34 KB
examples/StepsDemo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
deleted
100644 → 0
View file @
6f409d10
2.15 KB
examples/StepsDemo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
deleted
100644 → 0
View file @
6f409d10
4.73 KB
examples/StepsDemo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
deleted
100644 → 0
View file @
6f409d10
7.54 KB
examples/StepsDemo/android/app/src/main/res/values/strings.xml
deleted
100644 → 0
View file @
6f409d10
<resources>
<string
name=
"app_name"
>
StepsDemo
</string>
</resources>
examples/StepsDemo/android/app/src/main/res/values/styles.xml
deleted
100644 → 0
View file @
6f409d10
<resources>
<!-- Base application theme. -->
<style
name=
"AppTheme"
parent=
"Theme.AppCompat.Light.NoActionBar"
>
<!-- Customize your theme here. -->
</style>
</resources>
examples/StepsDemo/android/build.gradle
deleted
100644 → 0
View file @
6f409d10
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript
{
repositories
{
jcenter
()
}
dependencies
{
classpath
'com.android.tools.build:gradle:1.3.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects
{
repositories
{
mavenLocal
()
jcenter
()
maven
{
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url
"$rootDir/../node_modules/react-native/android"
}
}
}
examples/StepsDemo/android/gradle.properties
deleted
100644 → 0
View file @
6f409d10
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
android.useDeprecatedNdk
=
true
examples/StepsDemo/android/gradle/wrapper/gradle-wrapper.jar
deleted
100644 → 0
View file @
6f409d10
File deleted
examples/StepsDemo/android/gradle/wrapper/gradle-wrapper.properties
deleted
100644 → 0
View file @
6f409d10
distributionBase
=
GRADLE_USER_HOME
distributionPath
=
wrapper/dists
zipStoreBase
=
GRADLE_USER_HOME
zipStorePath
=
wrapper/dists
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-2.4-all.zip
examples/StepsDemo/android/gradlew
deleted
100755 → 0
View file @
6f409d10
#!/usr/bin/env bash
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS
=
""
APP_NAME
=
"Gradle"
APP_BASE_NAME
=
`
basename
"
$0
"
`
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD
=
"maximum"
warn
(
)
{
echo
"
$*
"
}
die
(
)
{
echo
echo
"
$*
"
echo
exit
1
}
# OS specific support (must be 'true' or 'false').
cygwin
=
false
msys
=
false
darwin
=
false
case
"
`
uname
`
"
in
CYGWIN
*
)
cygwin
=
true
;;
Darwin
*
)
darwin
=
true
;;
MINGW
*
)
msys
=
true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched.
if
$cygwin
;
then
[
-n
"
$JAVA_HOME
"
]
&&
JAVA_HOME
=
`
cygpath
--unix
"
$JAVA_HOME
"
`
fi
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG
=
"
$0
"
# Need this for relative symlinks.
while
[
-h
"
$PRG
"
]
;
do
ls
=
`
ls
-ld
"
$PRG
"
`
link
=
`
expr
"
$ls
"
:
'.*-> \(.*\)$'
`
if
expr
"
$link
"
:
'/.*'
>
/dev/null
;
then
PRG
=
"
$link
"
else
PRG
=
`
dirname
"
$PRG
"
`
"/
$link
"
fi
done
SAVED
=
"
`
pwd
`
"
cd
"
`
dirname
\"
$PRG
\"
`
/"
>
&-
APP_HOME
=
"
`
pwd
-P
`
"
cd
"
$SAVED
"
>
&-
CLASSPATH
=
$APP_HOME
/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if
[
-n
"
$JAVA_HOME
"
]
;
then
if
[
-x
"
$JAVA_HOME
/jre/sh/java"
]
;
then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD
=
"
$JAVA_HOME
/jre/sh/java"
else
JAVACMD
=
"
$JAVA_HOME
/bin/java"
fi
if
[
!
-x
"
$JAVACMD
"
]
;
then
die
"ERROR: JAVA_HOME is set to an invalid directory:
$JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD
=
"java"
which java
>
/dev/null 2>&1
||
die
"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if
[
"
$cygwin
"
=
"false"
-a
"
$darwin
"
=
"false"
]
;
then
MAX_FD_LIMIT
=
`
ulimit
-H
-n
`
if
[
$?
-eq
0
]
;
then
if
[
"
$MAX_FD
"
=
"maximum"
-o
"
$MAX_FD
"
=
"max"
]
;
then
MAX_FD
=
"
$MAX_FD_LIMIT
"
fi
ulimit
-n
$MAX_FD
if
[
$?
-ne
0
]
;
then
warn
"Could not set maximum file descriptor limit:
$MAX_FD
"
fi
else
warn
"Could not query maximum file descriptor limit:
$MAX_FD_LIMIT
"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if
$darwin
;
then
GRADLE_OPTS
=
"
$GRADLE_OPTS
\"
-Xdock:name=
$APP_NAME
\"
\"
-Xdock:icon=
$APP_HOME
/media/gradle.icns
\"
"
fi
# For Cygwin, switch paths to Windows format before running java
if
$cygwin
;
then
APP_HOME
=
`
cygpath
--path
--mixed
"
$APP_HOME
"
`
CLASSPATH
=
`
cygpath
--path
--mixed
"
$CLASSPATH
"
`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW
=
`
find
-L
/
-maxdepth
1
-mindepth
1
-type
d 2>/dev/null
`
SEP
=
""
for
dir
in
$ROOTDIRSRAW
;
do
ROOTDIRS
=
"
$ROOTDIRS$SEP$dir
"
SEP
=
"|"
done
OURCYGPATTERN
=
"(^(
$ROOTDIRS
))"
# Add a user-defined pattern to the cygpath arguments
if
[
"
$GRADLE_CYGPATTERN
"
!=
""
]
;
then
OURCYGPATTERN
=
"
$OURCYGPATTERN
|(
$GRADLE_CYGPATTERN
)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i
=
0
for
arg
in
"
$@
"
;
do
CHECK
=
`
echo
"
$arg
"
|egrep
-c
"
$OURCYGPATTERN
"
-
`
CHECK2
=
`
echo
"
$arg
"
|egrep
-c
"^-"
`
### Determine if an option
if
[
$CHECK
-ne
0
]
&&
[
$CHECK2
-eq
0
]
;
then
### Added a condition
eval
`
echo
args
$i
`
=
`
cygpath
--path
--ignore
--mixed
"
$arg
"
`
else
eval
`
echo
args
$i
`
=
"
\"
$arg
\"
"
fi
i
=
$((
i+1
))
done
case
$i
in
(
0
)
set
--
;;
(
1
)
set
--
"
$args0
"
;;
(
2
)
set
--
"
$args0
"
"
$args1
"
;;
(
3
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
;;
(
4
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
;;
(
5
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
;;
(
6
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
;;
(
7
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
"
$args6
"
;;
(
8
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
"
$args6
"
"
$args7
"
;;
(
9
)
set
--
"
$args0
"
"
$args1
"
"
$args2
"
"
$args3
"
"
$args4
"
"
$args5
"
"
$args6
"
"
$args7
"
"
$args8
"
;;
esac
fi
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function
splitJvmOpts
()
{
JVM_OPTS
=(
"
$@
"
)
}
eval
splitJvmOpts
$DEFAULT_JVM_OPTS
$JAVA_OPTS
$GRADLE_OPTS
JVM_OPTS[
${#
JVM_OPTS
[*]
}
]=
"-Dorg.gradle.appname=
$APP_BASE_NAME
"
exec
"
$JAVACMD
"
"
${
JVM_OPTS
[@]
}
"
-classpath
"
$CLASSPATH
"
org.gradle.wrapper.GradleWrapperMain
"
$@
"
examples/StepsDemo/android/gradlew.bat
deleted
100644 → 0
View file @
6f409d10
@if
"
%DEBUG%
"
==
""
@echo
off
@rem ##########################################################################
@rem
@rem
Gradle
startup
script
for
Windows
@rem
@rem ##########################################################################
@rem
Set
local
scope
for
the
variables
with
windows
NT
shell
if
"
%OS%
"
==
"Windows_NT"
setlocal
@rem
Add
default
JVM
options
here
.
You
can
also
use
JAVA_OPTS
and
GRADLE_OPTS
to
pass
JVM
options
to
this
script
.
set
DEFAULT_JVM_OPTS
=
set
DIRNAME
=
%~dp0
if
"
%DIRNAME%
"
==
""
set
DIRNAME
=
.
set
APP_BASE_NAME
=
%~n0
set
APP_HOME
=
%DIRNAME%
@rem
Find
java
.exe
if
defined
JAVA_HOME
goto
findJavaFromJavaHome
set
JAVA_EXE
=
java
.exe
%JAVA_EXE%
-version
>
NUL
2
>&
1
if
"
%ERRORLEVEL%
"
==
"0"
goto
init
echo
.
echo
ERROR
:
JAVA_HOME
is
not
set
and
no
'java'
command
could
be
found
in
your
PATH
.
echo
.
echo
Please
set
the
JAVA_HOME
variable
in
your
environment
to
match
the
echo
location
of
your
Java
installation
.
goto
fail
:findJavaFromJavaHome
set
JAVA_HOME
=
%JAVA
_HOME:
"=
%
set JAVA_EXE=
%JAVA_HOME%
/bin/java.exe
if exist "
%JAVA_EXE%
" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory:
%JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windowz variants
if not "
%OS%
" == "
Windows_NT
" goto win9xME_args
if "
%
@eval
[
2
+
2
]
" == "
4
" goto 4NT_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "
x
%
~
1
" == "
x
" goto execute
set CMD_LINE_ARGS=
%
*
goto execute
:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=
%
$
:execute
@rem Setup the command line
set CLASSPATH=
%APP_HOME%
\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"
%JAVA_EXE%
"
%DEFAULT_JVM_OPTS%
%JAVA_OPTS%
%GRADLE_OPTS%
"
-Dorg
.gradle.appname
=
%APP_BASE_NAME%
" -classpath "
%CLASSPATH%
" org.gradle.wrapper.GradleWrapperMain
%CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "
%ERRORLEVEL%
"=="
0
" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code
!
if not "" == "
%GRADLE_EXIT_CONSOLE%
" exit 1
exit /b 1
:mainEnd
if "
%OS%
"=="
Windows_NT
" endlocal
:omega
examples/StepsDemo/android/keystores/BUCK
deleted
100644 → 0
View file @
6f409d10
keystore
(
name
=
'debug'
,
store
=
'debug.keystore'
,
properties
=
'debug.keystore.properties'
,
visibility
=
[
'PUBLIC'
,
],
)
examples/StepsDemo/android/keystores/debug.keystore.properties
deleted
100644 → 0
View file @
6f409d10
key.store
=
debug.keystore
key.alias
=
androiddebugkey
key.store.password
=
android
key.alias.password
=
android
examples/StepsDemo/android/settings.gradle
deleted
100644 → 0
View file @
6f409d10
rootProject
.
name
=
'StepsDemo'
include
':app'
examples/StepsDemo/index.android.js
deleted
100644 → 0
View file @
6f409d10
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import
React
,
{
Component
}
from
'
react
'
;
import
{
AppRegistry
,
StyleSheet
,
Text
,
View
}
from
'
react-native
'
;
class
StepsDemo
extends
Component
{
render
()
{
return
(
<
View
style
=
{
styles
.
container
}
>
<
Text
style
=
{
styles
.
welcome
}
>
Welcome
to
React
Native
!
<
/Text
>
<
Text
style
=
{
styles
.
instructions
}
>
To
get
started
,
edit
index
.
android
.
js
<
/Text
>
<
Text
style
=
{
styles
.
instructions
}
>
Shake
or
press
menu
button
for
dev
menu
<
/Text
>
<
/View
>
);
}
}
const
styles
=
StyleSheet
.
create
({
container
:
{
flex
:
1
,
justifyContent
:
'
center
'
,
alignItems
:
'
center
'
,
backgroundColor
:
'
#F5FCFF
'
,
},
welcome
:
{
fontSize
:
20
,
textAlign
:
'
center
'
,
margin
:
10
,
},
instructions
:
{
textAlign
:
'
center
'
,
color
:
'
#333333
'
,
marginBottom
:
5
,
},
});
AppRegistry
.
registerComponent
(
'
StepsDemo
'
,
()
=>
StepsDemo
);
examples/StepsDemo/ios/StepsDemo/AppDelegate.m
View file @
b41b120f
...
...
@@ -31,7 +31,7 @@
* on the same Wi-Fi network.
*/
jsCodeLocation
=
[
NSURL
URLWithString
:
@"http://
localhost
:8081/index.ios.bundle?platform=ios&dev=true"
];
jsCodeLocation
=
[
NSURL
URLWithString
:
@"http://
192.168.0.14
:8081/index.ios.bundle?platform=ios&dev=true"
];
/**
* OPTION 2
...
...
examples/StepsDemo/ios/StepsDemo/Info.plist
View file @
b41b120f
...
...
@@ -38,17 +38,10 @@
<false/>
<key>
NSLocationWhenInUseUsageDescription
</key>
<string></string>
<key>
NSAppTransportSecurity
</key>
<!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->
<dict>
<key>
NSExceptionDomains
</key>
<dict>
<key>
localhost
</key>
<dict>
<key>
NSTemporaryExceptionAllowsInsecureHTTPLoads
</key>
<true/>
</dict>
</dict>
</dict>
<key>
NSAppTransportSecurity
</key>
<dict>
<key>
NSAllowsArbitraryLoads
</key>
<true/>
</dict>
</dict>
</plist>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment