友盟分享失败后有回调吗_友盟分享成功回调问题
要在appdelegate里實現這兩個方法,特別是下面的那個,如果是iOS9??一定要實現 ?否則不走回調。
//@implementation AppDelegate (UMeng)
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
return??[UMSocialSnsService handleOpenURL:url];
}
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(nonnull NSDictionary *)options{
return [UMSocialSnsService handleOpenURL:url];
}
//網頁分享
- (void)shareWebPageToPlatformType:(UMSocialPlatformType)platformType url:(NSString *)url title:(NSString *)title description:(NSString *)description
{
//創建分享消息對象
UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject];
NSDictionary *infoPlist = [[NSBundle mainBundle] infoDictionary];
NSString *icon = [[infoPlist valueForKeyPath:@"CFBundleIcons.CFBundlePrimaryIcon.CFBundleIconFiles"] lastObject];
UIImage* image = [UIImage imageNamed:icon];
//創建網頁內容對象
UMShareWebpageObject *shareObject = [UMShareWebpageObject shareObjectWithTitle:title descr:description thumImage:image];
//設置網頁地址
shareObject.webpageUrl = url;
//分享消息對象設置分享內容對象
messageObject.shareObject = shareObject;
MPWeakSelf(self);
//調用分享接口
[[UMSocialManager defaultManager] shareToPlatform:platformType messageObject:messageObject currentViewController:self completion:^(id data, NSError *error) {
if (error) {
UMSocialLogInfo(@"************Share fail with error %@*********",error);
[MBProgressHUD showSuccess:@"分享失敗" ToView:weakself.view];
}else{
[MBProgressHUD showSuccess:@"分享成功" ToView:weakself.view];
//
// if ([data isKindOfClass:[UMSocialShareResponse class]]) {
// UMSocialShareResponse *resp = data;
// //分享結果消息
// UMSocialLogInfo(@"response message is %@",resp.message);
// //第三方原始返回的數據
// UMSocialLogInfo(@"response originalResponse data is %@",resp.originalResponse);
//
// }else{
// UMSocialLogInfo(@"response data is %@",data);
// }
}
}];
}
總結
以上是生活随笔為你收集整理的友盟分享失败后有回调吗_友盟分享成功回调问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乐观锁介绍
- 下一篇: 牛客网挑战赛24 青蛙(BFS)