【2025年1月2日】关于腾讯云小程序平台更名为腾讯云超级应用服务的公告
控制台更新动态
Android SDK 更新动态
iOS SDK 更新动态
Flutter 更新动态
IDE 更新动态
基础库更新动态
// 点击胶囊按钮后的默认分享渠道-MAShareTarget 中的 MAShareTargetQQ、MAShareTargetQzone、MAShareTargetWXFriends、MAShareTargetWXMoment(小程序配置的必须是 superapp 的子集)- (NSArray<NSNumber *> *)defaultSharingChannels;
- (NSArray<NSNumber *> *)defaultSharingChannels{return @[@(MAShareTargetQQ),@(MAShareTargetWXFriends),@(MAShareTargetWXMoment)];}
// Superapp 可以自定义分享途径、决定展示顺序,目前使用在点击更多按钮、button 组件(open-type="share")呼起的 ActionSheet 中// 1、默认渠道:QQ 好友、QQ 空间、微信、朋友圈(具体 type 参见 MAUIDelegateShareViewType),由开发商决定,superapp 只能更改展示顺序// 2、自定义分享渠道:Superapp 自定义(type 填 MAUIDelegateShareViewTypeCustomizedShare,自定义 MAShareTarget,建议大于100,在小程序页面中 onShareAppMessage 回传分享内容,统一走 shareMessageWithModel 由 superapp 根据 ShareTarget 来分别处理)// 3、自定义事件:Superapp 自定义(type 填 MAUIDelegateShareViewTypeCustomizedAction)// 以上三种渠道展示顺序支持混排- (NSArray<TMASheetItemInfo *> *)customizedConfigForShare;
- (NSArray<TMASheetItemInfo *> *)customizedConfigForShare {NSMutableArray *arrays = [[NSMutableArray alloc] init];TMASheetItemInfo *item1 = [[TMASheetItemInfo alloc] initWithTitle:@"More sharing" type:MAUIDelegateShareViewTypeCustomizedShare shareTarget:100 shareKey:@"my"];item1.icon = [UIImage imageNamed:@"icon_moreOperation_shareChat"];item1.shareTarget = 10001;[arrays addObject:item1];TMASheetItemInfo *item2 = [[TMASheetItemInfo alloc] initWithTitle:@"click" type:MAUIDelegateShareViewTypeCustomizedAction action:^(TMASheetActionParams * _Nullable params) {NSLog(@"click 点击");}];item2.icon = [UIImage imageNamed:@"icon_moreOperation_collect"];[arrays addObject:item2];return arrays;}


/*** @brief 分享的接口 - shared interface* @param shareModel 分享model - share model* @param appInfo 小程序appinfo - Mini program appinfo* @param completionBlock 回调 - callback*/- (void)shareMessageWithModel:(TMAShareModel *_Nonnull)shareModelappInfo:(TMFMiniAppInfo *_Nonnull)appInfocompletionBlock:(nullable void(^)(NSError * _Nullable error))completionBlock;
- (NSArray<TMASheetItemInfo *> *)customizedConfigForImageShare {TMASheetItemInfo *item = [[TMASheetItemInfo alloc] initWithTitle:@"Send to friend" type:MAUIDelegateShareViewTypeCustomizedShare shareTarget:200 shareKey:@"my"];TMASheetItemInfo *item2 = [[TMASheetItemInfo alloc] initWithTitle:@"test" type:MAUIDelegateShareViewTypeCustomizedAction shareTarget:201];item2.action = ^(TMASheetActionParams * _Nullable params0) {NSLog(@"");};return @[item,item2];}

文档反馈