用任意一个项目,在插件市场购买shareSDK插件,在manifest.json勾选插件
首页的代码中要加上这一行
const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');
再打包iOS自定义基座,真机运行基座,就会出现该提示。
我用了官方的示例项目uni-login,绑了并且勾了插件,在首页加了这一行的代码,用iOS自定义基座运行,就出现了提示。
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Catalina 10.15.4
HBuilderX类型: 正式
HBuilderX版本号: 2.6.16
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iPad(第5代) MP2J2CH/A
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
用任意一个项目,在插件市场购买shareSDK插件,在manifest.json勾选插件
首页的代码中要加上这一行
const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');
再打包iOS自定义基座,真机运行基座,就会出现该提示。
我用了官方的示例项目uni-login,绑了并且勾了插件,在首页加了这一行的代码,用iOS自定义基座运行,就出现了提示。
不应该出现这个提示。
当前运行的基座不包含原生插件[mob_sharesdk],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN
运行自定义基座提示:当前运行的基座不包含原生插件[mob_sharesdk],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN。
但是我在manifest.json中是有勾选这个插件的,而且运行的时候也是勾选的自定义基座,因为装在iPad上面的App显示的都是我自定义的图标和启动图。
经过排查,我发现是运行了下面这行代码,然后就出现了提示
const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');
插件对象值为undefined
安卓的自定义基座,插件功能可以正常运行,不会出现这个提示。
我今天写了demo也不行。ios端
MobTech - Mob是全球领先的移动开发者服务平台,可满足移动应用开发中SDK需求,涵盖深度链接、第三方登录分享、短信验证、消息推送等功能。
请将const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');
改为const pluginMobShare = uni.requireNativePlugin('mob-sharesdk');
MobTech
请将const pluginMobShare = uni.requireNativePlugin('mob_sharesdk');
改为const pluginMobShare = uni.requireNativePlugin('mob-sharesdk');
2020-06-01 17:48