2013-10-28 64 views
3

嗨stackoverflow研究員,

我最近試圖從蘋果實施智能應用程序橫幅。
他們工作,但我無法在應用程序中獲取應用程序參數數據。
該應用程序在iOS 5,6,& 7上運行,但我也只嘗試了iOS 6 & 7。
這裏是我的橫幅代碼:
iPhone智能應用程序橫幅 - openUrl不叫

<meta name="apple-itunes-app" content="app-id=688798564, app-argument=http://app.heimwerker.de/2" /> 


這是我實現:

-(BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:NSString*)sourceApplication annotation:(id)annotation{ 
NSLog(@"URL: %@",url.absoluteString); 

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle: nil]; 
ReadViewController *dest = [storyboard instantiateViewControllerWithIdentifier:@"ReadVC"]; 
NSNumberFormatter *format = [[NSNumberFormatter alloc] init]; 
dest.uid = [format numberFromString: url.absoluteString]; 
[[[UIAlertView alloc] initWithTitle:@"Smart App" message:url.absoluteString delegate:nil cancelButtonTitle:@"Abbrechen" otherButtonTitles:nil]show]; 


return YES; 

}


這種方法不會被調用。我不知道爲什麼。

回答

2

這是一個已報告的iOS7錯誤。看看at the open bug report 它應該在iOS6上工作,雖然

+0

感謝您的幫助。 – Sn0wfreeze

+0

在7.1中已修復,但根據開放的錯誤報告,還有一個相關的故障單也已打開:http://openradar.appspot.com/15776183 –

+0

@JasonShah您確定它已在7.1中修復?仍然無法實現它(包括7.1.2)。 – PJC