Impact

This forum is read only and just serves as an archive. If you have any questions, please post them on github.com/phoboslab/impact

1 decade ago by yatayata

are there any functional "wrappers" for packaging impact apps as app store content? it would seem we could do a more optimized game-focused player for html5 calls, phonegap is basically a webUIView, and dominic's blog entry outlined some issues with that.

appMobi seem to have some interesting tech with their direct canvas, but they make you use this web UI/failapp to use it. which is soo broken that their core tech is inaccessible.

what are people using to ship impact games to the app store?

1 decade ago by dominic

iOSImpact was used for the AppStore versions of Biolab Disaster and Drop.

It was the inspiration for appMobi's DirectCanvas and is included in your Impact license. It's a bit experimental though and I haven't found the time to fix some of its issues yet :/

1 decade ago by fugufish

Private Joe for the App Store using appMobi. It's not broken, the team behind it is working round the clock to help you out!

1 decade ago by stratman05

Hey Yatayata,

Please point out the problems with our "Failapp" at AppMobi and how we can make it better. Since you have been unsuccessful in finding a suitable solution, it seems to be better to offer constructive feedback instead of saying "fail".

Additionally, since you do not want a UIWebview or "failapp", it seems you need to learn objective-c/android (or use another engine).

Ian (from appmobi)

ps. - The problems people have been having is that they aren't following directions on separating out code from the DirectCanvas layer and the UIWebview...or they just refuse to listen to our feedback when we find bugs in their code.

1 decade ago by yatayata

hi -

sorry for the frustration. it comes from the fact that direct canvas looks great, but the build process is a roadblock. not sure its productive to rant on the web UI but since you asked:
* has been taking forever to load (seems better today tho?)
* it seems to always hang on ubuntu. could be a chrome or java issue, you are relying on many other things out of your control. tower of pisa feel.
* all the bling in the UI is very distracting - a "map" window? ads? click the wrong place and hello youtube... >.<
* no way to automate the process - after building i have to download through a form, and mouse around.

I guess its maybe possible to do photoshop etc through a browser, but why? i'd prefer to just have a library we can use within a speedy, local dev workflow.
i guess the potential of a web app is that you can build for more devices downstream... always connected etc. and if the stars align things work... but seems way too fragile for primetime right now.

/endrant.

so anyway, give up on ubuntu - a huge pain for our dev team. but lets try on OS-X

on osx, i was previously getting a hang on building.

today (maybe cos its a weekend?) i started a new project from one of your sample templates and was able to get past build stage.
app runs in the simulator/mockup/whatever you call the XDK webpage.

but on sending the (adhoc android build) apk to a device, i get the icon is installed, apps splash screen shows, but then i get a very dark screen - can vaguely see ghost icons of the UI control buttons that are part of the demo.

are the templates meant to work as is, or do i need to modify somehow?

below is output from logcat on the device:

> AppMobi is not defined
so seems that some libs are not included in the template html?
i guess i'll edit the template and try to fix that after posting this.


> since you do not want a UIWebview or "failapp", it seems you need to learn objective-c/android (or use another engine).

actually i would prefer directCanvas as a component of our own app(s), rather than taking the "bundled" approach you guys have done. is that something you are considering?


>> ps. - The problems people have been having is that they aren't following directions on separating out code from the DirectCanvas layer and the UIWebview

can you point me to that advice? i want to get a html game running with directCanvas. what do i need to change compared to a working impactJS app?

tx



I/ActivityManager( 98): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.pikkle.pikkle.trav3/.MainActivity } from pid 185
I/SpeechKit( 410): Initializing SpeechKit
I/SpeechKit( 410): Starting ping transaction
V/RenderScript_jni( 185): surfaceDestroyed
I/SpeechKit( 410): Connected with session ID c436031f-3857-4205-9ca2-f0c525e7e98b
I/SpeechKit( 410): PDX Query Result Returned
D/dalvikvm(32636): GC_CONCURRENT freed 916K, 47% free 3884K/7239K, external 1625K/2137K, paused 2ms+2ms
D/dalvikvm( 6639): GC_EXPLICIT freed 529K, 49% free 3756K/7239K, external 1625K/2137K, paused 68ms
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:98
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:101
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:98
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:101
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:110
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:114
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:117
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:121
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:117
W/webview ( 410): Miss a drag as we are waiting for WebCore's response for touch down.
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:121
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:110
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:114
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:98
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:101
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
W/webview ( 410): Miss a drag as we are waiting for WebCore's response for touch down.
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:98
W/webview ( 410): Miss a drag as we are waiting for WebCore's response for touch down.
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:101
W/webview ( 410): Miss a drag as we are waiting for WebCore's response for touch down.
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:110
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:114
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
W/webview ( 410): Miss a drag as we are waiting for WebCore's response for touch down.
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:110
W/webview ( 410): Miss a drag as we are waiting for WebCore's response for touch down.
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:114
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:110
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:114
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:104
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:107
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:98
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:101
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:110
E/Web Console( 410): Uncaught ReferenceError: AppMobi is not defined at http://localhost:58888/pikkle.trav3/3.4.0/index.html:114
D/dalvikvm(32636): GC_EXPLICIT freed 51K, 47% free 3862K/7239K, external 1625K/2137K, paused 68ms

1 decade ago by stratman05

I replied to this on the appmobi forums (and banned your account for flaming/trolling) but DirectCanvas is not available on Android.

1 decade ago by fugufish

DC is not available on Android yet. It's one of appMobi's plans moving forward.

However, they're working on this thing called MobiUS, which is a mobile browser app with built-in DC. Allows them to deploy on any device (Android too)
http://www.appmobi.com/?q=node/128

also they've made a PhoneGap SDK, which could potentially mean in-app purchases for all apps made with appMobi. PhoneGap has a huge community that makes plugins, and they seem to have made an iOS in-app purchase plugin.

AppMobi PhoneGap XDK
http://www.appmobi.com/?q=node/153

iOS in-app purchase plugin
https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/InAppPurchaseManager

1 decade ago by stratman05

MobiUS won't be available for Android for awhile. It's not "released" in the appstore yet for iOS.

We haven't pushed plugin support live for AppMobi in the build system, but it's been in testing for awhile (well before we considered a Phonegap XDK). So it's not just a Phonegap feature, but something that we have to add to our build system and manage. Any Phonegap plugin would work in AppMobi, assuming you register it properly.

1 decade ago by yatayata

hi

by appmobiIan on Mon Oct 24, 2011 7:02 am

Sorry, I forgot appmobi_shim.js does an auto include of appmobi.js dynamically. If it can find it, then it uses it, otherwise it creates a fake appmobi object. This is so the games run in the XDK.


thanks for correcting that. now you explain it, when i look into the script:

	script.onerror = handleWeb;
	document.head.appendChild(script);

i see you're injecting code, which i guess is why i couldnt find it the first time...

for your reference once you let me know android was not supported, i stopped trying to run there - no caps required :)

> (and banned your account for flaming/trolling) but DirectCanvas is not available on Android.

for this thread?
http://forums.appmobi.com/viewtopic.php?f=9&t=599

wow... interesting customer support move on a monday morning.

make sure my credit card is also refunded.

1 decade ago by stratman05

yatayata - I banned your account from the forums, not your appmobi dev account.

Please email support@appmobi.com and I'll be happy to revoke your ImpactJS license along with your AppMobi DirectCanvas account right away. We need your user id in the system (or email address you used) to do this.

Honestly, I was dealing with 10 DirectCanvas developers who didn't do the following

1) Read the instructions
2) Listen
3) Read the instructions
4) Listen

It was frustrating because people just didn't' follow directions and instead went off on the forums or private messages. I had a bunch of PM's of people being condescending and belittling. Since I've been at AppMobi (over a year), we've never had this happen before, but a small group felt since they paid a fee they were entitled to act this way.

As to the "Customer Service move", we're actually changing the way our customer service works because of this. While most won't like it, it will allow us to dedicate more time and resources to those who actually need it.
Page 1 of 1
« first « previous next › last »