1
我使用Facebook sdk for Facebook和Objective Flickr for Flickr,但問題在於URL類型的信息屬性列表。如何將兩個URL添加到一個列表中並將其重定向到想要使用的服務?如何在一個應用程序中使用Facebook和Flickr?
我使用Facebook sdk for Facebook和Objective Flickr for Flickr,但問題在於URL類型的信息屬性列表。如何將兩個URL添加到一個列表中並將其重定向到想要使用的服務?如何在一個應用程序中使用Facebook和Flickr?
您只需將所有物品添加到plist中即可。
在這樣的源代碼是:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb925133124245003</string>
</array>
</dict>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>flickrkitdemo</string>
</array>
<key>CFBundleURLName</key>
<string>com.devedup.flickrkit</string>
</dict>
</array>
而且在AppDelegate
你需要修改(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
。如果您已經添加的Facebook將是這樣的:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
所以,你應該修改到:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
if ([url.scheme isEqualToString:@"yourScheme"]) {
//Do you need here
return YES;
}
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
希望這有助於!