Discussion Forums  >  Plugins, Customizing, Source Code

Replies: 28    Views: 277

David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
11/20/12 04:36 PM (13 years ago)

New Splash Screen Plugin - Freebie

Hi gang. I made a Password Splash screen to allow folks to show a splash screen with a simple password box. It's in the market. It's free. The idea is that you may want to prevent folks from getting to your app unless they know the "secret code." This is different than login screens where you manage a list of users and protect individual screens. I have no idea how Apple will perceive this plugin so you may need to experiment if you're adding it to an iOS and submit to the market. Another way to say it: Apple may not like the idea that you're using their market to distribute an app that requires a password but doesn't allow registration, access, etc. It's a specific purpose plugin and can be super useful...but...everyone has a different opinion....right? LOL Enjoy.
 
Kittsy
buzztouch Evangelist
Profile
Posts: 2251
Reg: Feb 22, 2012
Liverpool
31,360
like
11/20/12 05:10 PM (13 years ago)
Looks good, but eh, stop posting your own plugins and get mine on ;-) lol
 
Intrege
Veteran developer
Profile
Posts: 196
Reg: Sep 12, 2011
Philadelphia, P...
3,160
like
11/20/12 05:15 PM (13 years ago)
This would work great for some of my Android apps I have ideas for. Thanks for the Freebies.
 
Kittsy
buzztouch Evangelist
Profile
Posts: 2251
Reg: Feb 22, 2012
Liverpool
31,360
like
11/20/12 05:16 PM (13 years ago)
Just tried using this on self hosted it is classed as a screen not a splash screen so I cannot put it into the global theme. Unless I'm missing something
 
MacApple
Apple Fan
Profile
Posts: 4675
Reg: Oct 25, 2010
USA
61,150
like
11/20/12 05:23 PM (13 years ago)
Can think of a few great uses for this and a couple of ways to drive user engagement. Was going to include a payment but I'd already hit send! Freebies! What's not to like.
 
Calypso Kid
Aspiring developer
Profile
Posts: 780
Reg: Mar 09, 2012
Upstate New Yor...
18,200
like
11/20/12 05:54 PM (13 years ago)
Thanks David!!!
 
Outbreak
buzztouch Evangelist
Profile
Posts: 452
Reg: May 30, 2011
Colorado
14,620
like
11/20/12 06:16 PM (13 years ago)
Awesome. This was brought up last week as a needed feature with a client.
 
LeonG
Apple Fan
Profile
Posts: 694
Reg: Nov 08, 2011
Hamburg
17,740
like
11/20/12 06:41 PM (13 years ago)
hmmm, maybe too late for me, but what would you use this for? Cant think of any purpose right now, who can help me out? :-)
 
Jordan
Aspiring developer
Profile
Posts: 45
Reg: Oct 15, 2010
Orlando
2,100
like
11/20/12 07:36 PM (13 years ago)
Thanks brother.
 
Dkeller
Aspiring developer
Profile
Posts: 153
Reg: Aug 18, 2011
Saint Augustine
3,680
like
11/20/12 07:56 PM (13 years ago)
Thanks David!!!
 
theGreek
Aspiring developer
Profile
Posts: 648
Reg: May 25, 2011
Schaumburg, IL
7,830
like
11/20/12 07:57 PM (13 years ago)
Is this really a splash screen? Or is it really a home screen? @kittsy indicated its clasified as a screen but not a splash screen.... So I'm guessing this is not used in place of the splash screen then...
 
MacApple
Apple Fan
Profile
Posts: 4675
Reg: Oct 25, 2010
USA
61,150
like
11/20/12 07:59 PM (13 years ago)
Think....... Don't ya'll love being here and getting new toys?
 
Calypso Kid
Aspiring developer
Profile
Posts: 780
Reg: Mar 09, 2012
Upstate New Yor...
18,200
like
11/20/12 08:13 PM (13 years ago)
New toy's yay!!! Happy holidays!
 
munny1
Veteran developer
Profile
Posts: 176
Reg: Jun 20, 2012
Earth
8,010
like
11/20/12 08:18 PM (13 years ago)
@macapple I gotta agree there!
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
11/20/12 08:29 PM (13 years ago)
I thought you were going to charge a penny for it, David. Now what do I do with my left over pennies?
 
ridgerock
Veteran developer
Profile
Posts: 183
Reg: May 19, 2011
Louisville
1,830
like
11/20/12 08:34 PM (13 years ago)
Awesome!!!!!
 
mrDavid
BTMods.com
Profile
Posts: 3936
Reg: May 21, 2011
San Diego, CA
51,910
like
11/20/12 09:20 PM (13 years ago)
Awesome David! If we get creative, apple will budge. Cheers, David https://buzztouchmods.com
 
LA
Aspiring developer
Profile
Posts: 3280
Reg: Aug 16, 2012
Jerseyville, IL
42,900
like
11/20/12 09:23 PM (13 years ago)
Thank you David. It is very well appreciated here. LA
 
mrDavid
BTMods.com
Profile
Posts: 3936
Reg: May 21, 2011
San Diego, CA
51,910
like
11/20/12 09:29 PM (13 years ago)
Left a lengthy review with an example use for others to play with. Thanks again david! David https://buzztouchmods.com
 
Tony @ Buzztouch
buzztouch Evangelist
Profile
Posts: 528
Reg: Mar 05, 2011
Saint Louis, Mi...
24,620
like
11/20/12 09:38 PM (13 years ago)
I love it! Magic
 
SheriDee
Code is Art
Profile
Posts: 1094
Reg: Sep 23, 2011
location unknow...
22,840
like
11/20/12 10:23 PM (13 years ago)
Great test for plugin market research....this free plugin actually has a lot of worth! Thank you...once again! Hey @Mr David great ideas on how to use it....word of caution though like it says in the description...apple frowns on front end exposure to logins so the idea is awesome say in the middle of the app? Great stuff!
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
11/20/12 11:55 PM (13 years ago)
@Kittsy: Yup, this makes sense about the Global Theme question. Two things going on here: 1) The "Screen Picker" window when working with a global theme. You should be able to type the nickname of your splash screen in the box then save. But, clicking "Select" to open the Screen Picker (to then choose your new splash screen) will likely NOT show the new splash screen you created using this new plugin. Why? Because line 95 in /bt_v15/bt_app/BT_pickerScreen.php in your self hosted panel reads: $whereClause .= " AND I.itemTypeLabel = 'Splash Screen' The idea here is that the list of screens is filtered to only show you THE ONE splash screen type that existed before today. What you really want is for it to show you all the screens in your control panel that are "splash screens" - you could have more than one type of these now. This was not possible before. So..open that file (in your self hosted panel) and find line 95. Change it to: $whereClause .= " AND (I.itemTypeLabel = 'Splash Screen' OR I.itemTypeLabel = 'Password Splash') "; See how that works? This is not an issue on the buzztouch hosted control panel and this has been added to the next release of the self hosted install. OR, save yourself the grief and just type the nickname in the Splash Screen nickname :-) 2) When you're creating new screen, the drop-down list in your self hosted panel probably does NOT show this new screen in the "Splash Screen" section (in the drop down list). This is because the config.txt file I uploaded earlier has category: Screen instead of category: Splash like it should have. Doh, darned plugin creator tool! LOL. I've updated this on the download server. But, you could easily change this value in your self hosted config.txt file then "refresh" the plugin list...it should automatically update itself when it recognizes the change you made.
 
Sandeep
Android Fan
Profile
Posts: 1260
Reg: Feb 01, 2012
Miraj, India
25,250
like
11/21/12 12:40 AM (13 years ago)
This is really cool. I agree with all other guys about the potential use of this plugin in apps. This will surely open new opportunity to include new stuffs in the app like Mr. David says, which can be assessable only after completing some conditions.
 
chadh0130
Apple Fan
Profile
Posts: 352
Reg: Nov 05, 2011
Rhode Island
4,020
like
11/21/12 03:55 AM (13 years ago)
Great plugin! I actually had a client prefer this functionality because they only wanted their customers to be able to access the app but I assured them apple highly frowns upon limiting apps to a small user base and will likely reject the app. I may not be able to go back to them with a solution! Can this plugin be used to "lock" sections of the app or is it only to lock the entire app?
 
ATRAIN53
Code is Art
Profile
Posts: 1755
Reg: Nov 17, 2011
Chicago
26,450
like
11/21/12 08:33 AM (13 years ago)
Thanks chief. Itching to download and take a look at the code. Can we mod it to protect other screens, etc...what goodness have you cooked up. I was just playing with a splash plugin last week and ran into that same problem with the config.txt and trying to load it into the global theme. Thanks for the screenpicker hack. I ended up calling it by nickname. Another way I could get to it was searching and then when the search failed, you click CLEAR SEARCH. Then you do get back to a screen with a full list of screens to pick from and I could select it there. Is that EULA you showed and built something that will hit the market? Been holding off making something similar since it was such a great idea. Want to support the developer if it's coming to market! Thanks!
 
theGreek
Aspiring developer
Profile
Posts: 648
Reg: May 25, 2011
Schaumburg, IL
7,830
like
11/21/12 01:31 PM (13 years ago)
Use in Android. Trying to use this a 2.0 app for Android. When the splash screen comes up I see the button and place to enter the password. Problem is as soon as Attempt to do it or 3 seconds go by the screen transissions to my TAB layout home screen Like it would do if I had the old splash screen in the app. Anyone have it working on android ?
 
Kittsy
buzztouch Evangelist
Profile
Posts: 2251
Reg: Feb 22, 2012
Liverpool
31,360
like
11/21/12 02:25 PM (13 years ago)
Cool well I've learned some stuff with splash screens may deliver my revmob one
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
11/22/12 01:54 AM (13 years ago)
@gbakakos: Doesn't sound right. I understand what you're saying but don't understand the behavior. Look at line 152 or so of the .java file. This is in the onCreate method. When the screen loads (onCreate) it checks to see if the "saved secret" is on the device. If it is, and it matches the secret in the JSON data, it will animate to the app's screen (by calling the animateSplash method). If it's animating without entering anything in the box, the device has the saved value and it's doing it automagically. Naturally something could be wrong with the way it's working...but that's how it should be working. Also, I see that the LogCat should show "secret password exists on device" when this condition is true.
 
themc
Code is Art
Profile
Posts: 75
Reg: Nov 11, 2011
Tilburg
7,050
like
12/07/12 02:29 AM (13 years ago)
hey david, quistion can you add a load screen to this plugin ? im trying to make it so i can use this screen in my tabbed layout after one enter his password then it can load another screen like "loadScreenWithItemId":""
 

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.