这是我的代码,我将重定向到Facebook -
(void)fb_BtnPressed:(UIButton*)button
{
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"https://www.facebook.com/"]];
}
答案 0 :(得分:0)
您应该使用iOS中提供的社交框架来实现此目的,here您可以找到更多相关信息
function HexToASCII(s:String):String {
var hexChar:String;
var finalString:String = "";
for (var i = 0; i < s.length/2; i++) {
hexChar = s.charAt(i*2).toString()+s.charAt((i*2)+1).toString();
hexChar = "0x"+hexChar;
finalString = finalString+String.fromCharCode(parseInt(hexChar));
}
return finalString;
}
答案 1 :(得分:0)
或者您可以使用深层链接 这是一个博客,它将指导您完成,什么是深层链接以及如何在我们的应用程序中实现它。
http://www.icoders.in/deep-linking-in-ios/
在appdelegate.m中,添加此方法。
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSString *path = [url path];
NSString *query = [url query];
if ([query isEqualToString:@"1"])
{
vc = [story instantiateViewControllerWithIdentifier:@"homepage"];
vc1 = [story instantiateViewControllerWithIdentifier:@"firstStoryboard"];
self.navController=[[UINavigationController alloc] initWithRootViewController:vc];
[self.navController pushViewController:vc1 animated:NO];
self.window.rootViewController = self.navController;
}
return YES;
}
您可以使用该网址访问应用中的指定网页(视图控制器)。 添加网址方案后,您可以使用以下语法在模拟器的浏览器中运行您的应用
“应用名称://”
答案 2 :(得分:0)
首先添加Social.framework。
将#import <Social/Social.h>
添加到您的文件中。
并添加以下代码以打开SLComposeViewController:
SLComposeViewController *mySLComposerSheet = [[SLComposeViewController alloc] init];
mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[mySLComposerSheet setInitialText:@"<YOUR APP URL>"];
[self presentViewController:mySLComposerSheet animated:YES completion:nil];
你也可以获得一个完成块:
[mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {
switch (result) {
case SLComposeViewControllerResultCancelled:
break;
case SLComposeViewControllerResultDone:
NSLog(@"Successfully shared on your wall");
break;
default:
break;
}
}];