diff --git a/assets/app-icon.png b/assets/app-icon.png
new file mode 100644
index 0000000..bd31f30
Binary files /dev/null and b/assets/app-icon.png differ
diff --git a/assets/game/css/arcadeframe.css b/assets/game/css/arcadeframe.css
index 5b6fb3e..7b70945 100644
--- a/assets/game/css/arcadeframe.css
+++ b/assets/game/css/arcadeframe.css
@@ -1,3 +1,4 @@
+
.svg-icon {
position:relative;
bottom: -10px;
diff --git a/assets/game/js/gameframe.js b/assets/game/js/gameframe.js
index 2964a08..a8010d2 100644
--- a/assets/game/js/gameframe.js
+++ b/assets/game/js/gameframe.js
@@ -174,12 +174,18 @@ var GameFrame;
// So we need to calculate the proper scaled width
// that should work well with every resolution
- let ratio = canvas.width / canvas.height;
+ let ratio = canvas.width / canvas.height ;
let width = height * ratio;
+ if (width > window.innerWidth) {
+ width = window.innerWidth;
+ height = width / ratio;
+ }
+
canvas.style.width = width + 'px';
canvas.style.height = height + 'px';
- canvas.style.left = ((window.innerWidth - width) / 2) + "px"
+ canvas.style.left = ((window.innerWidth - width) / 2) + "px";
+ canvas.style.top = ((window.innerHeight - height) /2) + "px";
// if boundaries and running, update the boundaries
if (started && GameFrame.prototype.boundaries) {
diff --git a/assets/pages/about.md b/assets/pages/about.md
index d9e748a..a5a051e 100644
--- a/assets/pages/about.md
+++ b/assets/pages/about.md
@@ -1,7 +1,17 @@
# CarolinaIgnites
-[CarolinaIgnites](https://www.carolinaignites.org) started as a group at the University of South Carolina, after receive Google's IgniteCS funding for 2017. Every year then, CarolinaIgnites has put on workshops aimed at high-school students or those trying to learn computer science. This app is a way of showcasing and playing the games you've made using our [editor](https://editor.carolinaignites.org). This app is **not** meant as a distribution or publishing platform, but just a way to play a few fun games.
+[CarolinaIgnites](https://www.carolinaignites.org) started as a group at the University of South Carolina, after receiving Google's IgniteCS funding for 2017. Every year then, CarolinaIgnites has put on workshops aimed at high-school students or those trying to learn computer science. This app is a way of showcasing and playing the games you've made using our [editor](https://editor.carolinaignites.org). This app is **not** meant as a distribution or publishing platform, but just a way to play a few fun games.
+
+Try out some of the more popular games, our scan the QR code on the editor to try your own. Favorited games will be saved to your device for offline usage.
+
+
+Check out the [CarolinaIgnites coding editor ](https://editor.carolinaignites.org) to create and player your own games.
+
+For more information and documentation:
+- https://github.com/CarolinaIgnites/gameFrame
+- https://carolinaignites.org
+
+
-Try out some of the more popular games, our scan the QR code on the editor to try your own. Favourited games will be saved to your device for offline usage.
Don't be shy! Email us, [hello@carolinaignites.org](mailto:hello@carolinaignites.org)
diff --git a/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.44.56.png b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.44.56.png
new file mode 100644
index 0000000..bfb016d
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.44.56.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.45.06.png b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.45.06.png
new file mode 100644
index 0000000..eb386a1
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.45.06.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.48.23.png b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.48.23.png
new file mode 100644
index 0000000..3c79f4a
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.48.23.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.52.48.png b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.52.48.png
new file mode 100644
index 0000000..fa75d31
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.52.48.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.52.58.png b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.52.58.png
new file mode 100644
index 0000000..2c2b051
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.52.58.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.53.51.png b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.53.51.png
new file mode 100644
index 0000000..2ce0d69
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.53.51.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.53.55.png b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.53.55.png
new file mode 100644
index 0000000..1c12bf2
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPad Pro (12.9-inch) (4th generation) - 2020-05-25 at 15.53.55.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 19.40.42.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 19.40.42.png
new file mode 100644
index 0000000..9b2f7b1
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 19.40.42.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.01.02.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.01.02.png
new file mode 100644
index 0000000..c687f2c
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.01.02.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.01.24.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.01.24.png
new file mode 100644
index 0000000..c2114a6
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.01.24.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.04.33.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.04.33.png
new file mode 100644
index 0000000..62910a0
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.04.33.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.05.09.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.05.09.png
new file mode 100644
index 0000000..f22df9a
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.05.09.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.32.04.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.32.04.png
new file mode 100644
index 0000000..8a47e6b
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.32.04.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.32.09.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.32.09.png
new file mode 100644
index 0000000..a9e51f4
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.32.09.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.33.23.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.33.23.png
new file mode 100644
index 0000000..8e65e4a
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 20.33.23.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 21.33.55.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 21.33.55.png
new file mode 100644
index 0000000..20cacd4
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-18 at 21.33.55.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-25 at 16.04.21.png b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-25 at 16.04.21.png
new file mode 100644
index 0000000..8f9dd2e
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 11 Pro Max - 2020-05-25 at 16.04.21.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-22 at 20.29.55.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-22 at 20.29.55.png
new file mode 100644
index 0000000..46a3bd2
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-22 at 20.29.55.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.03.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.03.png
new file mode 100644
index 0000000..c3ad36b
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.03.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.12.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.12.png
new file mode 100644
index 0000000..b3f4960
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.12.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.20.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.20.png
new file mode 100644
index 0000000..faa6185
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.06.20.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.07.01.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.07.01.png
new file mode 100644
index 0000000..cc2559e
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.07.01.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.07.04.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.07.04.png
new file mode 100644
index 0000000..9b6f08f
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - 2020-05-25 at 16.07.04.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - AboutUs.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - AboutUs.png
new file mode 100644
index 0000000..0949748
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - AboutUs.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - GamePlayScreen.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - GamePlayScreen.png
new file mode 100644
index 0000000..35e43a6
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - GamePlayScreen.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - Homescreen.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - Homescreen.png
new file mode 100644
index 0000000..a32a41d
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus - Homescreen.png differ
diff --git a/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus -PlayGameScreen.png b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus -PlayGameScreen.png
new file mode 100644
index 0000000..5bc54a9
Binary files /dev/null and b/assets/screenshots/Simulator Screen Shot - iPhone 8 Plus -PlayGameScreen.png differ
diff --git a/assets/the.stache.js b/assets/the.stache.js
index 38cff60..ebcb907 100644
--- a/assets/the.stache.js
+++ b/assets/the.stache.js
@@ -1,4 +1,5 @@
{
+
document.documentElement.style.margin = "0";
document.documentElement.style.height = "100%";
document.documentElement.style.overflow = "hidden";
@@ -10,8 +11,11 @@
document.body.style.position = "fixed";
document.body.style.backgroundColor = "black";
- document.querySelector("#container").innerHTML = window.atob(`{{{html}}}`);
+ var node = document.createElement("DIV"); // Create a
node
+ node.id = "container"; // Append the text to
+ document.body.appendChild(node); // Append to with id="myList"
+ document.querySelector("#container").innerHTML = window.atob(`{{{html}}}`);
const CODE = window.atob(`{{{code}}}`);
const META = (function() {
let image_lookup = JSON.parse(window.atob(`{{{images}}}`));
diff --git a/ios/Flutter/flutter_export_environment.sh b/ios/Flutter/flutter_export_environment.sh
index c9bcd43..ced4f81 100755
--- a/ios/Flutter/flutter_export_environment.sh
+++ b/ios/Flutter/flutter_export_environment.sh
@@ -1,11 +1,10 @@
#!/bin/sh
# This is a generated file; do not edit or check into version control.
-export "FLUTTER_ROOT=/home/dylan/src/flutter"
-export "FLUTTER_APPLICATION_PATH=/home/dylan/src/arcadeframe"
+export "FLUTTER_ROOT=/Users/khalidsalah/flutter"
+export "FLUTTER_APPLICATION_PATH=/Users/khalidsalah/IgniteCS/arcadeFrame"
export "FLUTTER_TARGET=lib/main.dart"
export "FLUTTER_BUILD_DIR=build"
export "SYMROOT=${SOURCE_ROOT}/../build/ios"
-export "OTHER_LDFLAGS=$(inherited) -framework Flutter"
-export "FLUTTER_FRAMEWORK_DIR=/home/dylan/src/flutter/bin/cache/artifacts/engine/ios"
+export "FLUTTER_FRAMEWORK_DIR=/Users/khalidsalah/flutter/bin/cache/artifacts/engine/ios-release"
export "FLUTTER_BUILD_NAME=1.0.2"
export "FLUTTER_BUILD_NUMBER=3"
diff --git a/ios/Podfile b/ios/Podfile
index d077b08..b0ca9f4 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
-# platform :ios, '9.0'
+platform :ios, '10.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
@@ -37,6 +37,7 @@ target 'Runner' do
# referring to absolute paths on developers' machines.
system('rm -rf .symlinks')
system('mkdir -p .symlinks/plugins')
+ use_frameworks!
# Flutter Pods
generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig')
@@ -64,6 +65,7 @@ post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
+ config.build_settings['SWIFT_VERSION'] = '4.0'
end
end
end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 36c4917..270e368 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -1,6 +1,4 @@
PODS:
- - auto_orientation (0.0.1):
- - Flutter
- Firebase/Analytics (6.15.0):
- Firebase/Core
- Firebase/Core (6.15.0):
@@ -15,6 +13,8 @@ PODS:
- firebase_core (0.0.1):
- Firebase/Core
- Flutter
+ - firebase_core_web (0.1.0):
+ - Flutter
- FirebaseAnalytics (6.2.1):
- FirebaseCore (~> 6.6)
- FirebaseInstanceID (~> 4.3)
@@ -46,11 +46,11 @@ PODS:
- GoogleUtilities/Environment (~> 6.5)
- GoogleUtilities/UserDefaults (~> 6.5)
- Flutter (1.0.0)
- - flutter_webview_plugin (0.0.1):
- - Flutter
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
+ - games_services (0.0.1):
+ - Flutter
- GoogleAppMeasurement (6.2.1):
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
- GoogleUtilities/MethodSwizzler (~> 6.0)
@@ -84,29 +84,38 @@ PODS:
- nanopb/encode (= 0.3.9011)
- nanopb/decode (0.3.9011)
- nanopb/encode (0.3.9011)
- - native_device_orientation (0.0.1):
- - Flutter
- path_provider (0.0.1):
- Flutter
- PromisesObjC (1.2.8)
+ - share (0.0.1):
+ - Flutter
- sqflite (0.0.1):
- Flutter
- FMDB (~> 2.7.2)
- uni_links (0.0.1):
- Flutter
+ - url_launcher (0.0.1):
+ - Flutter
+ - url_launcher_macos (0.0.1):
+ - Flutter
+ - url_launcher_web (0.0.1):
+ - Flutter
- webview_flutter (0.0.1):
- Flutter
DEPENDENCIES:
- - auto_orientation (from `.symlinks/plugins/auto_orientation/ios`)
- firebase_analytics (from `.symlinks/plugins/firebase_analytics/ios`)
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
- - Flutter (from `.symlinks/flutter/ios`)
- - flutter_webview_plugin (from `.symlinks/plugins/flutter_webview_plugin/ios`)
- - native_device_orientation (from `.symlinks/plugins/native_device_orientation/ios`)
+ - firebase_core_web (from `.symlinks/plugins/firebase_core_web/ios`)
+ - Flutter (from `.symlinks/flutter/ios-release`)
+ - games_services (from `.symlinks/plugins/games_services/ios`)
- path_provider (from `.symlinks/plugins/path_provider/ios`)
+ - share (from `.symlinks/plugins/share/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`)
- uni_links (from `.symlinks/plugins/uni_links/ios`)
+ - url_launcher (from `.symlinks/plugins/url_launcher/ios`)
+ - url_launcher_macos (from `.symlinks/plugins/url_launcher_macos/ios`)
+ - url_launcher_web (from `.symlinks/plugins/url_launcher_web/ios`)
- webview_flutter (from `.symlinks/plugins/webview_flutter/ios`)
SPEC REPOS:
@@ -127,32 +136,38 @@ SPEC REPOS:
- PromisesObjC
EXTERNAL SOURCES:
- auto_orientation:
- :path: ".symlinks/plugins/auto_orientation/ios"
firebase_analytics:
:path: ".symlinks/plugins/firebase_analytics/ios"
firebase_core:
:path: ".symlinks/plugins/firebase_core/ios"
+ firebase_core_web:
+ :path: ".symlinks/plugins/firebase_core_web/ios"
Flutter:
- :path: ".symlinks/flutter/ios"
- flutter_webview_plugin:
- :path: ".symlinks/plugins/flutter_webview_plugin/ios"
- native_device_orientation:
- :path: ".symlinks/plugins/native_device_orientation/ios"
+ :path: ".symlinks/flutter/ios-release"
+ games_services:
+ :path: ".symlinks/plugins/games_services/ios"
path_provider:
:path: ".symlinks/plugins/path_provider/ios"
+ share:
+ :path: ".symlinks/plugins/share/ios"
sqflite:
:path: ".symlinks/plugins/sqflite/ios"
uni_links:
:path: ".symlinks/plugins/uni_links/ios"
+ url_launcher:
+ :path: ".symlinks/plugins/url_launcher/ios"
+ url_launcher_macos:
+ :path: ".symlinks/plugins/url_launcher_macos/ios"
+ url_launcher_web:
+ :path: ".symlinks/plugins/url_launcher_web/ios"
webview_flutter:
:path: ".symlinks/plugins/webview_flutter/ios"
SPEC CHECKSUMS:
- auto_orientation: 2941c44ebe5c3d41016001597ab03e81a92a26ce
Firebase: 5d77105d9740a07ca6b16927ca971db7e860faaf
- firebase_analytics: d83001d25b9a58ca5eda8db0ef566c02d7af5258
- firebase_core: ae55ea92448ec8675d325da4db22cf3b4d58a54d
+ firebase_analytics: dacdcfc524d722fff13dcff942f0dfa47e6be567
+ firebase_core: 0d8be0e0d14c4902953aeb5ac5d7316d1fe4b978
+ firebase_core_web: d501d8b946b60c8af265428ce483b0fff5ad52d1
FirebaseAnalytics: e83e64b1231dedcd9ddd4bdecd9bcfd6ba341679
FirebaseCore: 4aeb81ff53dcd9a3634ca725dc1fb8c2a4622046
FirebaseCoreDiagnostics: 5e78803ab276bc5b50340e3c539c06c3de35c649
@@ -160,20 +175,23 @@ SPEC CHECKSUMS:
FirebaseInstallations: 575cd32f2aec0feeb0e44f5d0110a09e5e60b47b
FirebaseInstanceID: 6668efc1655a4052c083f287a7141f1ead12f9c2
Flutter: 0e3d915762c693b495b44d77113d4970485de6ec
- flutter_webview_plugin: ed9e8a6a96baf0c867e90e1bce2673913eeac694
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
+ games_services: 3b31bee07acbbd3c844c619f90026e9f815bf139
GoogleAppMeasurement: a08a43b8677b95ed51fcef880e36737334d804fd
GoogleDataTransport: 574a983e829327d7c18f2627f65d9e80164ea8a4
GoogleDataTransportCCTSupport: cad3cd6cdbdbad6b5c2c9206ec413402755faaaa
GoogleUtilities: f8de7ddf8c706f58e9b405d53e38bbdaa2731e5a
nanopb: 18003b5e52dab79db540fe93fe9579f399bd1ccd
- native_device_orientation: e24d00be281de72996640885d80e706142707660
path_provider: f96fff6166a8867510d2c25fdcc346327cc4b259
PromisesObjC: c119f3cd559f50b7ae681fa59dc1acd19173b7e6
+ share: 0b2c3e82132f5888bccca3351c504d0003b3b410
sqflite: ff1d9da63c06588cc8d1faf7256d741f16989d5a
uni_links: d97da20c7701486ba192624d99bffaaffcfc298a
+ url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef
+ url_launcher_macos: fd7894421cd39320dce5f292fc99ea9270b2a313
+ url_launcher_web: e5527357f037c87560776e36436bf2b0288b965c
webview_flutter: 1aa7604e6cdb451a9b7ed2c37d5454c0b440246b
-PODFILE CHECKSUM: aff02bfeed411c636180d6812254b2daeea14d09
+PODFILE CHECKSUM: cb39ef15e348177453c7f7eb4f439a7f5e400392
COCOAPODS: 1.8.4
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index a777951..c67b9c9 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -7,12 +7,13 @@
objects = {
/* Begin PBXBuildFile section */
+ 05E7CA0F133297D4837A5044 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C508B221DE2F68A7F7FB3A4 /* Pods_Runner.framework */; };
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- 7244078CDA41CEEE164C38E7 /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35E66D7B9858B6F82E9E2AD8 /* libPods-Runner.a */; };
7A1D7BFA2414848F006CE4F2 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7A1D7BF92414848F006CE4F2 /* GoogleService-Info.plist */; };
+ 7AC51ADE2471F3EE00ECD0BC /* GameKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AC51ADD2471F3EE00ECD0BC /* GameKit.framework */; };
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
@@ -41,11 +42,13 @@
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
3333CD8B947A2734D37C6A7E /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
- 35E66D7B9858B6F82E9E2AD8 /* libPods-Runner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Runner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; };
+ 4C508B221DE2F68A7F7FB3A4 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
668BE6A910E454ACFE66712C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
7A1D7BF92414848F006CE4F2 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; };
+ 7AC51ADD2471F3EE00ECD0BC /* GameKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameKit.framework; path = System/Library/Frameworks/GameKit.framework; sourceTree = SDKROOT; };
+ 7AC51ADF24721ACD00ECD0BC /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
@@ -68,7 +71,8 @@
files = (
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
- 7244078CDA41CEEE164C38E7 /* libPods-Runner.a in Frameworks */,
+ 05E7CA0F133297D4837A5044 /* Pods_Runner.framework in Frameworks */,
+ 7AC51ADE2471F3EE00ECD0BC /* GameKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -78,7 +82,8 @@
5399D1120CACDADAB02ABF13 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 35E66D7B9858B6F82E9E2AD8 /* libPods-Runner.a */,
+ 7AC51ADD2471F3EE00ECD0BC /* GameKit.framework */,
+ 4C508B221DE2F68A7F7FB3A4 /* Pods_Runner.framework */,
);
name = Frameworks;
sourceTree = "";
@@ -128,6 +133,7 @@
97C146F01CF9000F007C117D /* Runner */ = {
isa = PBXGroup;
children = (
+ 7AC51ADF24721ACD00ECD0BC /* Runner.entitlements */,
7A1D7BF92414848F006CE4F2 /* GoogleService-Info.plist */,
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
@@ -181,7 +187,7 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 1130;
+ LastUpgradeCheck = 1140;
ORGANIZATIONNAME = "The Chromium Authors";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
@@ -192,10 +198,9 @@
};
buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
+ developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
- English,
en,
Base,
);
@@ -232,11 +237,33 @@
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
- "${PODS_ROOT}/../.symlinks/flutter/ios/Flutter.framework",
+ "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
+ "${PODS_ROOT}/../.symlinks/flutter/ios-release/Flutter.framework",
+ "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework",
+ "${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework",
+ "${BUILT_PRODUCTS_DIR}/games_services/games_services.framework",
+ "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework",
+ "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
+ "${BUILT_PRODUCTS_DIR}/share/share.framework",
+ "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
+ "${BUILT_PRODUCTS_DIR}/uni_links/uni_links.framework",
+ "${BUILT_PRODUCTS_DIR}/url_launcher/url_launcher.framework",
+ "${BUILT_PRODUCTS_DIR}/webview_flutter/webview_flutter.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/games_services.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/share.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/uni_links.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/url_launcher.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/webview_flutter.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@@ -332,6 +359,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
@@ -371,7 +399,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -383,7 +411,9 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 595MM6XZSH;
ENABLE_BITCODE = NO;
@@ -392,11 +422,13 @@
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
+ MARKETING_VERSION = 1.0.5;
PRODUCT_BUNDLE_IDENTIFIER = org.carolinaignites.app;
PRODUCT_NAME = "$(TARGET_NAME)";
VERSIONING_SYSTEM = "apple-generic";
@@ -407,6 +439,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
@@ -452,7 +485,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@@ -464,6 +497,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
@@ -503,7 +537,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -515,7 +549,9 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 595MM6XZSH;
ENABLE_BITCODE = NO;
@@ -524,11 +560,13 @@
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
+ MARKETING_VERSION = 1.0.5;
PRODUCT_BUNDLE_IDENTIFIER = org.carolinaignites.app;
PRODUCT_NAME = "$(TARGET_NAME)";
VERSIONING_SYSTEM = "apple-generic";
@@ -539,7 +577,9 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 595MM6XZSH;
ENABLE_BITCODE = NO;
@@ -548,11 +588,13 @@
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
+ MARKETING_VERSION = 1.0.5;
PRODUCT_BUNDLE_IDENTIFIER = org.carolinaignites.app;
PRODUCT_NAME = "$(TARGET_NAME)";
VERSIONING_SYSTEM = "apple-generic";
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..6b30c74
--- /dev/null
+++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,10 @@
+
+
+
+
+ BuildSystemType
+ Original
+ PreviewsEnabled
+
+
+
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index ad6250a..16396c3 100644
--- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -1,6 +1,6 @@
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- ArcadeFrame
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- $(FLUTTER_BUILD_NAME)
- CFBundleSignature
- ????
- CFBundleVersion
- $(FLUTTER_BUILD_NUMBER)
- LSRequiresIPhoneOS
-
- io.flutter.embedded_views_preview
-
- UILaunchStoryboardName
- LaunchScreen
- UIMainStoryboardFile
- Main
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- CFBundleURLTypes
-
-
- CFBundleTypeRole
- Editor
- CFBundleURLName
- api.carolinaignites.org
- CFBundleURLSchemes
-
- https
-
-
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIViewControllerBasedStatusBarAppearance
-
-
-
\ No newline at end of file
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ArcadeFrame
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ $(MARKETING_VERSION)
+ CFBundleSignature
+ ????
+ CFBundleURLTypes
+
+
+ CFBundleTypeRole
+ Editor
+ CFBundleURLName
+ api.carolinaignites.org
+ CFBundleURLSchemes
+
+ https
+
+
+
+ CFBundleVersion
+ $(FLUTTER_BUILD_NUMBER)
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UIRequiredDeviceCapabilities
+
+ gamekit
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+ io.flutter.embedded_views_preview
+
+
+
diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements
new file mode 100644
index 0000000..d485789
--- /dev/null
+++ b/ios/Runner/Runner.entitlements
@@ -0,0 +1,10 @@
+
+
+
+
+ com.apple.developer.associated-domains
+
+ applinks:api.carolinaignites.org
+
+
+
diff --git a/ios/Runner/main.m b/ios/Runner/main.m
index dff6597..c89ccdf 100644
--- a/ios/Runner/main.m
+++ b/ios/Runner/main.m
@@ -4,6 +4,6 @@
int main(int argc, char* argv[]) {
@autoreleasepool {
- return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
+ return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
diff --git a/lib/ArcadeFrame.dart b/lib/ArcadeFrame.dart
index 4bbfbaa..6172761 100644
--- a/lib/ArcadeFrame.dart
+++ b/lib/ArcadeFrame.dart
@@ -16,6 +16,7 @@ class ArcadeFrame extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
+ debugShowCheckedModeBanner: false,
home: _HomeScreen(),
theme: ThemeData(fontFamily: 'Helvetica') //default font for entire app
);
@@ -58,6 +59,7 @@ class _HomeScreenState extends State<_HomeScreen> {
}
Future initUniLinks() async {
+ print("initUniLinks");
// Platform messages may fail, so we use a try/catch PlatformException.
try {
Uri uri = await getInitialUri();
@@ -69,18 +71,25 @@ class _HomeScreenState extends State<_HomeScreen> {
}
loadFromUri(Uri uri) async {
+ print("loadFromUri");
if (uri == null) return;
var segs = uri.pathSegments;
if (segs.length != 2 && segs[0] != "app") return;
-
+ print(segs[1]);
Game game = await bloc.queryGame(segs[1]);
- if (game == null) return;
-
+ if (game == null) {
+ return;
+ }
bloc.viewGame(game, context, "QR");
}
+
@override
Widget build(BuildContext context) {
+ var devicePhysicalPixelWidth = MediaQuery.of(context).size.width * MediaQuery.of(context).devicePixelRatio;
+ var headerPadding = (devicePhysicalPixelWidth > 1000) ? MediaQuery.of(context).size.width * 0.15 : 64;
+ print(devicePhysicalPixelWidth);
+
// TODO: Use media queries to make more responsive.
// final Orientation orientation = MediaQuery.of(context).orientation;
// final bool isLandscape = orientation == Orientation.landscape;
@@ -100,7 +109,7 @@ class _HomeScreenState extends State<_HomeScreen> {
new IgniteHeader(scroll: scroll),
CustomScrollView(slivers: [
new SliverPadding(
- padding: EdgeInsets.only(top: 64),
+ padding: EdgeInsets.only(top: headerPadding.toDouble()),
sliver: new IgniteSection(
title: "Favorites",
channel: bloc.favoriteChannel,
diff --git a/lib/Database.dart b/lib/Database.dart
index b0d038d..ba58618 100644
--- a/lib/Database.dart
+++ b/lib/Database.dart
@@ -101,6 +101,7 @@ class DBProvider {
var saved = rows.map((row) => Game.fromRow(row));
var savedHashes = Set.from(saved.map((g) => g.hash));
var unsaved = games.where((g) => !savedHashes.contains(g.hash)).toList();
+
return [...saved, ...unsaved];
});
}
diff --git a/lib/GameBLoC.dart b/lib/GameBLoC.dart
index 9202fb2..a87a1ed 100644
--- a/lib/GameBLoC.dart
+++ b/lib/GameBLoC.dart
@@ -67,6 +67,7 @@ class GameBLoC {
login() async {
_signedIn = (await GamesServices.signIn()) == "success";
+ print(_signedIn);
if (_signedIn) {
analytics.logLogin();
}
@@ -95,6 +96,7 @@ class GameBLoC {
// Check if we already have the data, otherwise load it.
Future queryGame(String hash) async {
+ print("queryGame - param hash: " + hash);
String key = hash;
if (key.substring(0, KEY_OFFSET) == PUBLISHED) {
key = hash.substring(KEY_OFFSET);
@@ -102,7 +104,10 @@ class GameBLoC {
try {
return http.get(Uri.encodeFull("$API_ENDPOINT/d/$key"),
headers: {"Accept": "application/json"}).then((response) {
- if (response.statusCode != 200) return null;
+ if (response.statusCode != 200) {
+ print("statuscode!=200");
+ return null;
+ }
var body = json.decode(response.body);
if (!body["valid"]) return null;
if (body["json"] != "") {
@@ -218,7 +223,7 @@ class GameBLoC {
);
if (caller == "QR" && _signedIn) {
analytics.logUnlockAchievement(id: QR_ACHIEVEMENT);
- GamesServices.unlock(achievement: Achievement(androidID: QR_ACHIEVEMENT));
+ GamesServices.unlock(achievement: Achievement(androidID: QR_ACHIEVEMENT, iOSID: QR_ACHIEVEMENT));
}
if (game != null) {
Navigator.push(
diff --git a/lib/GameScreen.dart b/lib/GameScreen.dart
index 72e22f1..7f14d7a 100644
--- a/lib/GameScreen.dart
+++ b/lib/GameScreen.dart
@@ -36,6 +36,7 @@ class GameScreenState extends State {
bool newScore = false;
Future _loadSources(String _unused) {
+
if (!isActive) {
isActive = true;
return builder.loadSources(widget.game, _controller, bloc);
diff --git a/lib/PageBuilder.dart b/lib/PageBuilder.dart
index 9a402ef..2ea6038 100644
--- a/lib/PageBuilder.dart
+++ b/lib/PageBuilder.dart
@@ -45,7 +45,6 @@ class PageBuilder {
// Check if we already have the data, otherwise load it.
Future _queryGame(Game game, GameBLoC bloc) async {
- debugPrint(game.json);
if (game.json == null) {
game = await bloc.queryGame(game.hash);
}
diff --git a/lib/components/Card.dart b/lib/components/Card.dart
index 396142e..2f9b185 100644
--- a/lib/components/Card.dart
+++ b/lib/components/Card.dart
@@ -69,6 +69,7 @@ class _IgniteCardState extends State {
_refresh(widget.game);
double width = MediaQuery.of(context).size.width;
double adjustment = (width > VIEW_SIZE) ? (width - VIEW_SIZE) / 2 : 0;
+
return new Card(
color: BACKGROUND_COLOR,
margin: EdgeInsets.only(
diff --git a/lib/components/Header.dart b/lib/components/Header.dart
index 548889c..91e9695 100644
--- a/lib/components/Header.dart
+++ b/lib/components/Header.dart
@@ -19,6 +19,12 @@ class _IgniteHeaderState extends State {
Widget build(BuildContext context) {
double width = MediaQuery.of(context).size.width;
double adjustment = (width > VIEW_SIZE) ? (width - VIEW_SIZE) / 2 : 0;
+
+ if (width > 1000) {
+ adjustment = adjustment / 2;
+ }
+
+
return Stack(children: [
new Positioned(
top: widget.scroll,
diff --git a/lib/components/Section.dart b/lib/components/Section.dart
index 5394db7..c3a0ef6 100644
--- a/lib/components/Section.dart
+++ b/lib/components/Section.dart
@@ -83,7 +83,6 @@ class _IgniteSectionState extends State {
fontFamily: "arcadeclassic",
color: ARCADE_COLOR)));
}
-
return new IgniteCard(
snapshot.data[index - 1], widget.channel.context);
},
diff --git a/pubspec.lock b/pubspec.lock
index b8d367b..5c2206b 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -14,28 +14,28 @@ packages:
name: archive
url: "https://pub.dartlang.org"
source: hosted
- version: "2.0.13"
+ version: "2.0.11"
args:
dependency: transitive
description:
name: args
url: "https://pub.dartlang.org"
source: hosted
- version: "1.6.0"
+ version: "1.5.2"
async:
dependency: "direct main"
description:
name: async
url: "https://pub.dartlang.org"
source: hosted
- version: "2.4.1"
+ version: "2.4.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
- version: "2.0.0"
+ version: "1.0.5"
build:
dependency: transitive
description:
@@ -98,7 +98,7 @@ packages:
name: charcode
url: "https://pub.dartlang.org"
source: hosted
- version: "1.1.3"
+ version: "1.1.2"
checked_yaml:
dependency: transitive
description:
@@ -119,7 +119,7 @@ packages:
name: collection
url: "https://pub.dartlang.org"
source: hosted
- version: "1.14.12"
+ version: "1.14.11"
convert:
dependency: transitive
description:
@@ -133,7 +133,7 @@ packages:
name: crypto
url: "https://pub.dartlang.org"
source: hosted
- version: "2.1.4"
+ version: "2.1.3"
csslib:
dependency: transitive
description:
@@ -295,7 +295,7 @@ packages:
name: image
url: "https://pub.dartlang.org"
source: hosted
- version: "2.1.12"
+ version: "2.1.4"
io:
dependency: transitive
description:
@@ -435,7 +435,7 @@ packages:
name: quiver
url: "https://pub.dartlang.org"
source: hosted
- version: "2.1.3"
+ version: "2.0.5"
reflectable:
dependency: transitive
description:
@@ -482,7 +482,7 @@ packages:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
- version: "1.7.0"
+ version: "1.5.5"
sqflite:
dependency: "direct main"
description:
@@ -538,7 +538,7 @@ packages:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
- version: "0.2.15"
+ version: "0.2.11"
timing:
dependency: transitive
description:
@@ -622,7 +622,7 @@ packages:
name: xml
url: "https://pub.dartlang.org"
source: hosted
- version: "3.6.1"
+ version: "3.5.0"
yaml:
dependency: transitive
description: