ios - 使用社交框架在 Facebook 墙上分享位置
<p><p>我正在尝试在我的应用程序中集成 Facebook 登录上的共享,但不知何故,我无法在 Facebook 墙上共享位置,这里我使用的是社交框架。 </p>
<p>我试过的代码如下:</p>
<pre><code>SLComposeViewController *fbController=;
if()
{
SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){
;
switch(result){
case SLComposeViewControllerResultCancelled:
default:
{
NSLog(@"Cancelled.....");
// [ openURL:];
}
break;
case SLComposeViewControllerResultDone:
{
NSLog(@"Posted....");
}
break;
}};
;
;
;
}
else{
UIAlertView *alert = [initWithTitle:@"Sign in!" message:@"Please first Sign In!" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
;
}
</code></pre>
<p>这样我可以分享初始文本,但我需要分享的是当前位置。<br/>
提前致谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>你可以使用 CLLocationManger 获取当前位置,就像这个导入 MapKit 框架一样。</p>
<pre><code>NSString*city;
CLLocationManager *locationManager;
locationManager = [ init];
locationManager.delegate = self;
CLLocationCoordinate2D coordinate = ;
GeoCodeValue=[ initWithFormat:@"%f,%f",coordinate.latitude,coordinate.longitude];
NSLog(@"userLocation::%@",GeoCodeValue);
CLGeocoder *geocoder = [ init];
[geocoder reverseGeocodeLocation:locationManager.location completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = ;
city = placemark.thoroughfare;
}];
</code></pre>
<p>& 将此城市字符串作为文本传递以显示当前位置.as</p>
<pre><code> ;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 使用社交框架在 Facebook 墙上分享位置,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/29138338/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/29138338/
</a>
</p>
页:
[1]