minisergium
Aspiring developer
Profile
Posts: 15
Reg: Jan 26, 2012
Madrid
150
02/13/12 11:03 AM (13 years ago)

Upgrade BTv1.5 to BT Server

Hi! Would it be possible to launch an BTv1.5 app to market (Android & iPhone) and afterwards upgrade it easily to BT Server? Thanks
 
Fred@mySkylla com
Android Fan
Profile
Posts: 5259
Reg: Oct 03, 2011
location unknow...
62,560
like
02/13/12 11:16 AM (13 years ago)
yes, you can upgrade. You'll still have to recreate the app on the server, but you can upgrade. beware, it's all about the package name. If you don't understand this, you're not ready to publish. Fred I'm writing a post about package name which you'll find on my blog later today. www.myskylla.wordpress.com
 
GoNorthWest
buzztouch Evangelist
Profile
Posts: 8197
Reg: Jun 24, 2011
Oro Valley, AZ
1,000,000
like
02/13/12 11:26 AM (13 years ago)
Hi @minisergium, You asked if it could be done 'easily, and the answer depends on how complex your app is. As @Fred noted, you would have to recreate your app on BT Server...screen by screen. There is no way to export the config data and import it into BT Server. So, if you have tons of screens, then it will take tons of time. I recently did it, and it too a few hours of mind numbing work! As for package name...we'll have to wait and see what Fred has on his blog later today! Mark
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
02/13/12 11:35 AM (13 years ago)
Thoughts: A PHP script is needed to parse the config data of the existing app then import that data in the self-hosted control panel. However, it does get tricky when the app has loads and loads of screens. If anyone wants to work this out, it's... a) Load your cool 'importer' script in browser like import.php (it needs to be created by somebody)... b) import.php fetches the existing config data using CURL. The CURL request calls the buzztouch.com URL for the data, or wherever the data is (DropBox, etc). c) import.php creates a series of array's out of the JSON data d) import.php creates a new app in the database, creates individual screen records for each screen, and individual child items for each screen where necessary (buttons, menu items, map locations, quiz questions, images, etc) e) import.php creates a blank generic icon The trick, and the hard part, is figuring out all the connections between all the different screens and menus. And, if there is any content that was created on the buzztouch.com servers it too will also need to be downloaded and saved in the new self hosted panel. Of course we would love to create this and it's literally been on the wish list for a year (multiple versions of buzztouch app need ways to be imported into self hosted panels). Sharing app config files is a huge idea and we do hope to get something professional done. We can't hack anything like this together but somebody else may want to take a crack at it ;-)
 
Fred@mySkylla com
Android Fan
Profile
Posts: 5259
Reg: Oct 03, 2011
location unknow...
62,560
like
02/13/12 11:43 AM (13 years ago)
@minisergium, I thanks David just gave you your homework assignment. I'm rewriting my Package Name blog. Fred
 
Fred@mySkylla com
Android Fan
Profile
Posts: 5259
Reg: Oct 03, 2011
location unknow...
62,560
like
02/13/12 12:23 PM (13 years ago)
Ok, I'll now change my answer to maybe. It in theory is possible to upgrade your BTv1.4 app. Haven't tried it. If your have a published BTv1.4 app let me know and we'll apply theory to reality. For good understanding of what applying theory to reality means, watch a few YouTube videos about exploding Nasa missiles. Fred
 
minisergium
Aspiring developer
Profile
Posts: 15
Reg: Jan 26, 2012
Madrid
150
like
02/15/12 02:19 AM (13 years ago)
Thanks all for your answers! Thanks David for your explanation, but sadly I'm not so skilled. I think my way will be to recreate screen by screen... I'll take a look at the package name thing...
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.