Discussion Forums  >  WebViews and HTML for Mobile

Replies: 5    Views: 174

pistone10
Aspiring developer
Profile
Posts: 6
Reg: Jul 23, 2012
Las Vegas
1,810
11/05/12 04:19 AM (13 years ago)

HTML links to other screens

I am working on creating custom links to other screens the code is placed in the the BT_screen_htmlDoc.m file // if glist link is clicked if ([[url scheme] isEqualToString:@"glist"]) { //BT_item *screenObjectToLoad = nil; BT_item *tmpMenuItem = [[BT_item alloc] init]; [tmpMenuItem setItemId:@"glist"]; BT_item *itemNickname = [[BT_item alloc] init]; [itemNickname setItemId:@"glist"]; BT_item *screenObjectToLoad = [[BT_item alloc] init]; [screenObjectToLoad setItemId:@"6EAA36F8A2F411D2480AD96"]; screenObjectToLoad = [[BT_item alloc] init]; [screenObjectToLoad setItemId:@"6EAA36F8A2F411D2480AD96"]; [screenObjectToLoad setItemNickname:@"glist"]; [screenObjectToLoad setItemType:@"BT_screen_htmlDoc"]; [BT_viewControllerManager handleTapToLoadScreen:[self screenData]:tmpMenuItem:screenObjectToLoad]; } When it loads it is just a blank screen with a back button here is my xcode output 2012-11-05 03:17:51.888 VegasConnect[13097:907] BT_screen_htmlDoc: shouldStartLoadWithRequest 2012-11-05 03:17:51.889 VegasConnect[13097:907] BT_screen_htmlDoc: url to load: glist:// 2012-11-05 03:17:51.889 VegasConnect[13097:907] BT_screen_htmlDoc: url scheme: glist 2012-11-05 03:17:51.890 VegasConnect[13097:907] BT_viewControllerManager: handleTapToLoadScreen 2012-11-05 03:17:51.891 VegasConnect[13097:907] BT_viewControllerManager: the parent screen nickname: "lax" itemId: 327CF6327A9D675989E9264 itemType: BT_screen_htmlDoc 2012-11-05 03:17:51.891 VegasConnect[13097:907] BT_viewControllerManager: the menu/button tapped is itemId: glist 2012-11-05 03:17:51.892 VegasConnect[13097:907] BT_viewControllerManager: the screen to load is nickname: "glist" itemId: 6EAA36F8A2F411D2480AD96 itemType: BT_screen_htmlDoc 2012-11-05 03:17:51.893 VegasConnect[13097:907] BT_viewControllerManager: initViewControllerForScreen nickname: "glist" itemId: 6EAA36F8A2F411D2480AD96 type: BT_screen_htmlDoc 2012-11-05 03:17:51.894 VegasConnect[13097:907] BT_screen_htmlDoc: INIT 2012-11-05 03:17:51.895 VegasConnect[13097:907] BT_rotatingNavController: pushViewController 2012-11-05 03:17:51.896 VegasConnect[13097:907] BT_rotatingNavController: pushViewController for screen: 6EAA36F8A2F411D2480AD96 2012-11-05 03:17:51.898 VegasConnect[13097:907] BT_screen_htmlDoc: viewDidLoad 2012-11-05 03:17:51.899 VegasConnect[13097:907] BT_viewUtilities: getWebNavBarForScreen with nickname: "no nickname?" and itemId: (null) and type: (null) 2012-11-05 03:17:51.907 VegasConnect[13097:907] BT_screen_htmlDoc: viewWillAppear 2012-11-05 03:17:51.908 VegasConnect[13097:907] BT_viewUtilities: configureBackgroundAndNavBar for screen with nickname: "no nickname?" and itemId: (null) and type: (null) 2012-11-05 03:17:51.910 VegasConnect[13097:907] BT_fileManager: File does exist in Xcode bundle: blank.png 2012-11-05 03:17:51.911 VegasConnect[13097:907] BT_background_view: Image for background view exists in Xcode bundle - not downloading. 2012-11-05 03:17:51.912 VegasConnect[13097:907] BT_background_view: setImage 2012-11-05 03:17:51.912 VegasConnect[13097:907] BT_screen_htmlDoc: initLoad 2012-11-05 03:17:51.914 VegasConnect[13097:907] VegasConnect_appDelegate: supportedInterfaceOrientationsForWindow 2012-11-05 03:17:51.919 VegasConnect[13097:907] BT_screen_htmlDoc: didFailLoadWithError: iOS Error Code: 101 iOS Error Message: The URL can’t be shown 2012-11-05 03:17:51.920 VegasConnect[13097:907] BT_screen_htmlDoc: hideProgress Any help you could give would be greatly appreciated, Also if anyone know how to even start to do this for android that would be very helpful as well Thanks
 
pistone10
Aspiring developer
Profile
Posts: 6
Reg: Jul 23, 2012
Las Vegas
1,810
like
11/08/12 01:41 PM (13 years ago)
Could really use some help with this, I have been playing around with different things, here is what my code looks like now // if glist link is clicked if ([[url scheme] isEqualToString:@"glist"]) { // BT_item *screenObjectToLoad = nil; BT_item *tmpMenuItem = [[BT_item alloc] init]; [tmpMenuItem setItemId:@"glist"]; BT_item *itemNickname = [[BT_item alloc] init]; [itemNickname setItemId:@"glist"]; BT_item *screenObjectToLoad = [[BT_item alloc] init]; [screenObjectToLoad setItemId:@"6EAA36F8A2F411D2480AD96"]; [screenObjectToLoad setItemType:@"BT_screen_htmlDoc"]; BT_item *getScreenDataByItemId = [[BT_item alloc] init]; [getScreenDataByItemId setItemId:@"6EAA36F8A2F411D2480AD96"]; screenObjectToLoad = [[BT_item alloc] init]; [screenObjectToLoad setItemId:@"6EAA36F8A2F411D2480AD96"]; [screenObjectToLoad setItemNickname:@"glist"]; [screenObjectToLoad setItemType:@"BT_screen_htmlDoc"]; [getScreenDataByItemId setItemId:@"6EAA36F8A2F411D2480AD96"]; [BT_viewControllerManager handleTapToLoadScreen:[self screenData]:tmpMenuItem:screenObjectToLoad]; } and my xcode output 2012-11-08 12:40:11.536 vegasconnect[1989:907] BT_screen_htmlDoc: shouldStartLoadWithRequest 2012-11-08 12:40:11.537 vegasconnect[1989:907] BT_screen_htmlDoc: url to load: glist:// 2012-11-08 12:40:11.538 vegasconnect[1989:907] BT_screen_htmlDoc: url scheme: glist 2012-11-08 12:40:11.539 vegasconnect[1989:907] BT_viewControllerManager: handleTapToLoadScreen 2012-11-08 12:40:11.539 vegasconnect[1989:907] BT_viewControllerManager: the parent screen nickname: "lax" itemId: 327CF6327A9D675989E9264 itemType: BT_screen_htmlDoc 2012-11-08 12:40:11.540 vegasconnect[1989:907] BT_viewControllerManager: the menu/button tapped is itemId: glist 2012-11-08 12:40:11.541 vegasconnect[1989:907] BT_viewControllerManager: the screen to load is nickname: "glist" itemId: 6EAA36F8A2F411D2480AD96 itemType: BT_screen_htmlDoc 2012-11-08 12:40:11.541 vegasconnect[1989:907] BT_viewControllerManager: initViewControllerForScreen nickname: "glist" itemId: 6EAA36F8A2F411D2480AD96 type: BT_screen_htmlDoc 2012-11-08 12:40:11.542 vegasconnect[1989:907] BT_screen_htmlDoc: INIT 2012-11-08 12:40:11.543 vegasconnect[1989:907] BT_rotatingNavController: pushViewController 2012-11-08 12:40:11.544 vegasconnect[1989:907] BT_rotatingNavController: pushViewController for screen: 6EAA36F8A2F411D2480AD96 2012-11-08 12:40:11.545 vegasconnect[1989:907] BT_screen_htmlDoc: viewDidLoad 2012-11-08 12:40:11.545 vegasconnect[1989:907] BT_viewUtilities: getWebNavBarForScreen with nickname: "no nickname?" and itemId: (null) and type: (null) 2012-11-08 12:40:11.554 vegasconnect[1989:907] BT_screen_htmlDoc: viewWillAppear 2012-11-08 12:40:11.554 vegasconnect[1989:907] BT_viewUtilities: configureBackgroundAndNavBar for screen with nickname: "no nickname?" and itemId: (null) and type: (null) 2012-11-08 12:40:11.556 vegasconnect[1989:907] BT_fileManager: File does exist in Xcode bundle: blank.png 2012-11-08 12:40:11.557 vegasconnect[1989:907] BT_background_view: Image for background view exists in Xcode bundle - not downloading. 2012-11-08 12:40:11.558 vegasconnect[1989:907] BT_background_view: setImage 2012-11-08 12:40:11.559 vegasconnect[1989:907] BT_screen_htmlDoc: initLoad 2012-11-08 12:40:11.560 vegasconnect[1989:907] vegasconnect_appDelegate: supportedInterfaceOrientationsForWindow 2012-11-08 12:40:11.566 vegasconnect[1989:907] BT_screen_htmlDoc: didFailLoadWithError: iOS Error Code: 101 iOS Error Message: The URL can’t be shown 2012-11-08 12:40:11.566 vegasconnect[1989:907] BT_screen_htmlDoc: hideProgress I am still just getting a blank page with a back button
 
pistone10
Aspiring developer
Profile
Posts: 6
Reg: Jul 23, 2012
Las Vegas
1,810
like
11/11/12 02:36 PM (13 years ago)
Hey guys I could really use some help with this does ANYONE have ANY IDEAS?????? I am getting desperate as this is the last thing I need before I can publish my app, which is literally the cornerstone of my business
 
aquila198
buzztouch Evangelist
Profile
Posts: 473
Reg: Jul 22, 2011
location unknow...
10,330
like
12/11/12 01:51 PM (13 years ago)
Hi Pistone - Did you ever figure this out? I wish I had an answer for you, but just wanted to see if you managed to get things working, so you can upload our app.
 
leidig54
Lost but trying
Profile
Posts: 12
Reg: Nov 11, 2012
York
2,220
like
12/30/12 02:55 PM (13 years ago)
yeah did this ever get sorted?
 
pistone10
Aspiring developer
Profile
Posts: 6
Reg: Jul 23, 2012
Las Vegas
1,810
like
12/30/12 03:08 PM (13 years ago)
Unfortunately no, I did find a work around if you have the html file compiled in the app you can just link directly to it (with no http:// or anything just the file name)...it's not pretty and doesn't work for every scenario, I still have several other pages I had to pull from my app since I can't get this to work
 

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.