iOS Google Plus集成和共享
我正在尝试将我的应用内容分享到Google Plus。 为此,我使用了以下代码:
-(IBAction)handleGPlus{ id shareBuilder = [[GPPShare sharedInstance] shareDialog]; [shareBuilder setURLToShare:[NSURL URLWithString:@"http://dummy.com"]]; [shareBuilder setTitle:@"Some title" description:@"Some description" thumbnailURL:[NSURL URLWithString:@"http://dummy.com/image"]]; [shareBuilder setContentDeepLinkID:kClientId]; [shareBuilder open]; }
我已经像这样设置了clientID:
static NSString * const kClientId = @"MY_CLIENT_ID";
但是我收到以下错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'You must specify |clientID| for |GPPSignIn|' *** First throw call stack: (0x346932a3 0x3c33897f 0x346931c5 0x1d2e33 0x122725 0x365860c5 0x36586077 0x36586055 0x3658590b 0x36585e01 0x364ae5f1 0x3649b801 0x3649b11b 0x3819e5a3 0x3819e1d3 0x34668173 0x34668117 0x34666f99 0x345d9ebd 0x345d9d49 0x3819d2eb 0x364ef301 0xee20d 0xed600) libc++abi.dylib: terminate called throwing an exception
我也包含了GoogleOpenSource.Framework
和GooglePlus.Framework
文件。
知道我做错了什么吗?
因为您没有分配GPPSignIn类的client_id。 在您的appdelegate中尝试此代码
[GPPSignIn sharedInstance].clientID = @"MY_CLIENT_ID"; [GPPDeepLink setDelegate:self]; [GPPDeepLink readDeepLinkAfterInstall];
然后尝试共享链接以正确的方式实现它。
我希望它对你有所帮助。
- 如何检索iOS中的ssl服务器证书?
- setNavigationBarHidden与animation不工作在iPad上
- 在两个UITableView之间转换时如何模仿UINavigation动画行为
- 如何在iOS上使用AVAudioPlayer播放指定持续时间的声音?
- iOS – QuickLook – 如何在没有UIScrollView的情况下在QuickLook中打开对象
- NSSortDescriptor不被调用
- 有没有一个path,每个应用程序可以在越狱iPhone写入文件?
- UIBackgroundModes位置和重要的位置变化与区域监测
- 如何authentication后从雅虎redirect到我的IOS应用程序?