由于应用和小程序未绑定在同一微信开放平台账号
iOS App跳转到微信小程序的时候, 提示如标题
开发背景, 我们使用了友盟分享到微信。 现在在对接其他公司的小程序, 在跳转到这个小程序的时候, 提示错误“由于应用和小程序未绑定在同一微信开放平台账号”
应用的appid是我们自己的, 小程序的 原始id是对方提供的。 目前看安卓跳转正常。
下面是我的相关代码
NSString *path = dic[@"path"];
// 创建消息对象
UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject];
// 创建小程序对象
UMShareMiniProgramObject *miniObject = [[UMShareMiniProgramObject alloc] init];
miniObject.webpageUrl = @"https://wx.qq.com"; // 兼容低版本的备用URL
miniObject.userName = @"gh_xxxxxx"; // 小程序原始ID
if (!WDZStringIsNull(path)) {
miniObject.path = path; // 小程序页面路径
}else{
miniObject.path = @"pages/company/policy/list/index";
}
miniObject.miniProgramType = UShareWXMiniProgramTypeRelease; // 小程序类型
// 关联小程序对象到消息
messageObject.shareObject = miniObject;
// 调用分享接口(实际会唤起小程序)
[[UMSocialManager defaultManager] shareToPlatform:UMSocialPlatformType_WechatSession
messageObject:messageObject
currentViewController:self
completion:^(id result, NSError *error) {
if (error) {
NSLog(@"拉起小程序失败: %@", error);
} else {
NSLog(@"成功拉起小程序");
}
}];
