ylxb 2016-05-10 01:45 采纳率: 0%
浏览 1979

cordova分享插件在iOS平台下分享的时候出问题

在Android平台上能正常分享,在ios平台下分享报异常。
分享到QQ代码如下:
window.plugins.socialsharing.shareVia('com.tencent.mobileqq', '分享来自上海气象博物馆。', null, $scope.$parent.picture.src, null, function() {
console.log('share ok')
}, function(msg) {
alert(msg);
});
报错信息如下:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a nil modal view controller on target .
求做过或者遇到的给点帮助

  • 写回答

2条回答

  • ylxb 2016-05-10 06:56
    关注

    经过测试发现,方法是正确的但是方法的第一个参数是错误的,导致数组中没有这个参数NSInvalidArgumentException,因此报错,但是安装github 上的readme.md
    文件中,没有关于分享到ios平台下的扣扣的相关说明,只有新浪微博,腾讯微博的相关说明:iOS: You are limited to 'com.apple.social.[facebook | twitter | sinaweibo | tencentweibo]'. If an app does not exist, the errorcallback is invoked and iOS shows a popup message asking the user to configure the app.
    修改第一个参数代码为:com.apple.social.sinaweibo 后即可分享到新浪微博,腾讯微博也可以分享,但是facebook 和Twitter 按照这种写法,时候依然报错,表示不解,而分享到QQ ,微信,微信朋友圈的ios 平台没有说明,只有Android的亲测,可以分享成功,但是在IOS下不知道如何书写,也没有可以供参考的代码·····,只能到此为止吧,希望遇到此需求的朋友们可以提供,或者给出意见或者建议······

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog