Fixing IOS
This commit is contained in:
@@ -1 +1 @@
|
|||||||
lein do javac, compile && ~/Desktop/Advent/robovm-sdks/.robovm-sdks/robovm-2.3.3/bin/robovm -verbose -cp `lein cp` -config robovm.xml -provisioningprofile "TicksTales Dev" -cache tmp/my-cache -tmp tmp/tmp-dir -rvm:ms64M -createipa -ipaarchs arm64 -debug
|
lein do javac, compile && ~/dev/robovm-sdks/robovm-2.3.3/bin/robovm -verbose -cp `lein cp` -config robovm.xml -provisioningprofile "TicksTales Dev" -cache tmp/my-cache -tmp tmp/tmp-dir -rvm:ms64M -createipa -ipaarchs arm64 -debug
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
:source-paths ["src/clojure" "../desktop/src-common"]
|
:source-paths ["src/clojure" "../desktop/src-common"]
|
||||||
|
|
||||||
:java-source-paths ["src/java"]
|
:java-source-paths ["src/java"]
|
||||||
:plugins [[lein-fruit "0.2.4-SNAPSHOT"]
|
:plugins [#_[lein-fruit "0.2.4-SNAPSHOT"]
|
||||||
]
|
]
|
||||||
:javac-options ["-target" "1.7" "-source" "1.7" "-Xlint:-options"]
|
:javac-options ["-target" "1.7" "-source" "1.7" "-Xlint:-options"]
|
||||||
:jvm-opts ["-Dno-steam=true" "-Dclojure.compiler.direct-linking=true" "-Dclojure.compiler.elide-meta=[:doc :file :line :added]"
|
:jvm-opts ["-Dno-steam=true" "-Dclojure.compiler.direct-linking=true" "-Dclojure.compiler.elide-meta=[:doc :file :line :added]"
|
||||||
|
|||||||
@@ -40,13 +40,11 @@ public class IOSLauncher extends IOSApplication.Delegate {
|
|||||||
config.useAccelerometer=false;
|
config.useAccelerometer=false;
|
||||||
config.useCompass=false;
|
config.useCompass=false;
|
||||||
System.out.println("application created.");
|
System.out.println("application created.");
|
||||||
/*
|
|
||||||
HashSet<String> products = new HashSet();
|
HashSet<String> products = new HashSet();
|
||||||
products.add("fullgame");
|
products.add("fullgame");
|
||||||
SKProductsRequest request = new SKProductsRequest(products);
|
SKProductsRequest request = new SKProductsRequest(products);
|
||||||
request.setDelegate(new ProductDelegate());
|
request.setDelegate(new ProductDelegate());
|
||||||
request.start();
|
request.start();
|
||||||
*/
|
|
||||||
|
|
||||||
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.core"));
|
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.core"));
|
||||||
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.ios"));
|
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.ios"));
|
||||||
|
|||||||
@@ -18,16 +18,28 @@ public class ProductDelegate extends SKProductsRequestDelegateAdapter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void didReceiveResponse(SKProductsRequest request, SKProductsResponse response) {
|
public void didReceiveResponse(SKProductsRequest request, SKProductsResponse response) {
|
||||||
|
System.out.println("products request response");
|
||||||
|
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.ios"));
|
||||||
|
try {
|
||||||
((IFn) RT.var("advent.ios", "products-did-receive-response").deref()).invoke(request, response);
|
((IFn) RT.var("advent.ios", "products-did-receive-response").deref()).invoke(request, response);
|
||||||
|
} catch (Exception e) {
|
||||||
|
System.out.println(e.toString());
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void didFail(SKRequest request, NSError error) {
|
public void didFail(SKRequest request, NSError error) {
|
||||||
|
System.out.println("Failed products request");
|
||||||
|
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.ios"));
|
||||||
((IFn) RT.var("advent.ios", "products-did-fail").deref()).invoke(request, error);
|
((IFn) RT.var("advent.ios", "products-did-fail").deref()).invoke(request, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void didFinish(SKRequest request) {
|
public void didFinish(SKRequest request) {
|
||||||
|
|
||||||
|
System.out.println("Finished products request");
|
||||||
|
RT.var("clojure.core", "require").invoke(Symbol.intern("advent.ios"));
|
||||||
((IFn) RT.var("advent.ios", "products-did-finish").deref()).invoke(request);
|
((IFn) RT.var("advent.ios", "products-did-finish").deref()).invoke(request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user