Mam 2 SDK, które muszą używać metody application:openURL:sourceApplication:annotation
. Jeden to FacebookSDK
, a drugi to GooglePlusSDK
.Obsługa dwóch aplikacji: openURL: sourceApplication: adnotacja
Są to metody:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation];
}
Moje pytanie brzmi: jak to możliwe, aby przenieść je do jednej metody? Jaka jest najlepsza droga?
Z góry dziękuję.
Nie można określić na podstawie adresu URL z siedzibą w użyciu prosty 'if statement'? Czy schematy URL nie będą się różnić? – Popeye