Anderstang
Anderstang
  • 发布:2015-04-13 19:54
  • 更新:2016-05-11 14:00
  • 阅读:4969

微信分享没有弹出微信界面

分类:HTML5+

使用官方demo,配置了微信的appkey等内容,但运行起来之后,只打出了log,没有出现微信选好友的界面。请看图。出现已授权,应该配置是ok的吧?

manifest.json:

{  
    "@platforms": ["android", "iPhone", "iPad"],  
    "id": "H55B508D9",/*应用的标识,创建应用时自动生成,勿手动修改*/  
    "name": "Hello5plus",/*应用名称,程序桌面图标名称*/  
    "version": {  
        "name": "1.2.1",/*应用版本名称*/  
        "code": "121"  
    },  
    "description": "HTML5 Plus演示应用",/*应用描述信息*/  
    "icons": {  
        "72": "icon.png"  
    },  
    "launch_path": "index.html",/*应用的入口页面,默认为根目录下的index.html;支持网络地址,必须以http://或https://开头*/  
    "developer": {  
        "name": "",/*开发者名称*/  
        "email": "",/*开发者邮箱地址*/  
        "url": "http://www.dcloud.io"/*开发者个人主页地址*/  
    },  
    "orientation": [  
        "portrait"  
    ],  
    "permissions": {  
        "Accelerometer": {  
            "description": "访问加速度感应器"  
        },  
        "Audio": {  
            "description": "访问麦克风"  
        },  
        "Cache": {  
            "description": "管理应用缓存"  
        },  
        "Camera": {  
            "description": "访问摄像头"  
        },  
        "Console": {  
            "description": "跟踪调试输出日志"  
        },  
        "Contacts": {  
            "description": "访问系统联系人信息"  
        },  
        "Device": {  
            "description": "访问设备信息"  
        },  
        "Downloader": {  
            "description": "文件下载管理"  
        },  
        "Events": {  
            "description": "应用扩展事件"  
        },  
        "File": {  
            "description": "访问本地文件系统"  
        },  
        "Gallery": {  
            "description": "访问系统相册"  
        },  
        "Geolocation": {  
            "description": "访问位置信息"  
        },  
        "Invocation": {  
            "description": "使用Native.js能力"  
        },  
        "Messaging": {  
            "description": "访问通讯能力"  
        },  
        "Orientation": {  
            "description": "访问方向感应器"  
        },  
        "Proximity": {  
            "description": "访问距离感应器"  
        },  
        "Storage": {  
            "description": "管理应用本地数据"  
        },  
        "UI": {  
            "description": "管理系统原生控件"  
        },  
        "Uploader": {  
            "description": "管理文件上传任务"  
        },  
        "Runtime": {  
            "description": "访问运行期环境"  
        },  
        "XMLHttpRequest": {  
            "description": "跨域网络访问"  
        },  
        "Zip": {  
            "description": "文件压缩与解压缩"  
        },  
        "Barcode": {  
            "description": "管理二维码扫描插件"  
        },  
        "Maps": {  
            "description": "管理地图插件"  
        },  
        "OAuth": {  
            "description": "管理登录认证插件"  
        },  
        "Payment": {  
            "description": "管理支付插件"  
        },  
        "Push": {  
            "description": "管理推送消息插件"  
        },  
        "Share": {  
            "description": "管理社交分享插件"  
        },  
        "Speech": {  
            "description": "管理语音识别插件"  
        },  
        "Statistic": {  
            "description": "管理统计插件"  
        }  
    },  
    "plus": {  
        "splashscreen": {  
            "autoclose": false,/*是否自动关闭程序启动界面,true表示应用加载应用入口页面后自动关闭;false则需调plus.navigator.closeSplashscreen()关闭*/  
            "waiting": true/*是否在程序启动界面显示等待雪花,true表示显示,false表示不显示。*/  
        },  
        "popGesture": "close",/*设置应用默认侧滑返回关闭Webview窗口,"none"为无侧滑返回功能,"hide"为侧滑隐藏Webview窗口。参考http://ask.dcloud.net.cn/article/102*/  
        "runmode": "liberate",/*应用的首次启动运行模式,可取liberate或normal,liberate模式在第一次启动时将解压应用资源(Android平台File API才可正常访问_www目录)*/  
        "signature": "Sk9JTiBVUyBtYWlsdG86aHIyMDEzQGRjbG91ZC5pbw==",/*可选,保留给应用签名,暂不使用*/  
        "distribute": {  
            "apple": {  
                "appid": "",/*iOS应用标识,苹果开发网站申请的appid,如io.dcloud.HelloH5*/  
                "mobileprovision": "",/*iOS应用打包配置文件*/  
                "password": "",/*iOS应用打包个人证书导入密码*/  
                "p12": "",/*iOS应用打包个人证书,打包配置文件关联的个人证书*/  
                "devices": "iphone",/*iOS应用支持的设备类型,可取值iphone/ipad/universal*/  
                "frameworks":[  
                    "GameKit.framework"  
                ]/*调用Native.js调用原生Objective-c API需要引用的FrameWork,如需调用GameCenter,则添加"GameKit.framework"*/  
            },  
            "google": {  
                "packagename": "",/*Android应用包名,如io.dcloud.HelloH5*/  
                "keystore": "",/*Android应用打包使用的密钥库文件*/  
                "password": "",/*Android应用打包使用密钥库中证书的密码*/  
                "aliasname": "",/*Android应用打包使用密钥库中证书的别名*/  
                "permissions": [  
                    "<uses-permission android:name=\"com.android.launcher.permission.INSTALL_SHORTCUT\"/>",  
                    "<uses-permission android:name=\"com.android.launcher.permission.UNINSTALL_SHORTCUT\"/>"  
                ]/*使用Native.js调用原生安卓API需要使用到的系统权限*/  
            },  
            "orientation": [  
                "portrait-primary"  
            ],/*应用支持的方向,portrait-primary:竖屏正方向;portrait-secondary:竖屏反方向;landscape-primary:横屏正方向;landscape-secondary:横屏反方向*/  
            "icons": {  
                "ios": {  
                    "prerendered": true, /*应用图标是否已经高亮处理,在iOS6及以下设备上有效*/  
                    "auto": "", /*应用图标,分辨率:512x512,用于自动生成各种尺寸程序图标*/  
                    "iphone": {  
                        "normal": "", /*iPhone3/3GS程序图标,分辨率:57x57*/  
                        "retina": "", /*iPhone4程序图标,分辨率:114x114*/  
                        "retina7": "", /*iPhone4S/5/6程序图标,分辨率:120x120*/  
                        "retina8": "", /*iPhone6 Plus程序图标,分辨率:180x180*/  
                        "spotlight-normal": "", /*iPhone3/3GS Spotlight搜索程序图标,分辨率:29x29*/  
                        "spotlight-retina": "", /*iPhone4 Spotlight搜索程序图标,分辨率:58x58*/  
                        "spotlight-retina7": "", /*iPhone4S/5/6 Spotlight搜索程序图标,分辨率:80x80*/  
                        "settings-normal": "", /*iPhone4设置页面程序图标,分辨率:29x29*/  
                        "settings-retina": "", /*iPhone4S/5/6设置页面程序图标,分辨率:58x58*/  
                        "settings-retina8": "" /*iPhone6Plus设置页面程序图标,分辨率:87x87*/  
                    },  
                    "ipad": {  
                        "normal": "", /*iPad普通屏幕程序图标,分辨率:72x72*/  
                        "retina": "", /*iPad高分屏程序图标,分辨率:144x144*/  
                        "normal7": "", /*iPad iOS7程序图标,分辨率:76x76*/  
                        "retina7": "", /*iPad iOS7高分屏程序图标,分辨率:152x152*/  
                        "spotlight-normal": "", /*iPad Spotlight搜索程序图标,分辨率:50x50*/  
                        "spotlight-retina": "", /*iPad高分屏Spotlight搜索程序图标,分辨率:100x100*/  
                        "spotlight-normal7": "",/*iPad iOS7 Spotlight搜索程序图标,分辨率:40x40*/  
                        "spotlight-retina7": "",/*iPad iOS7高分屏Spotlight搜索程序图标,分辨率:80x80*/  
                        "settings-normal": "",/*iPad设置页面程序图标,分辨率:29x29*/  
                        "settings-retina": "" /*iPad高分屏设置页面程序图标,分辨率:58x58*/  
                    }  
                },  
                "android": {  
                    "mdpi": "", /*普通屏程序图标,分辨率:48x48*/  
                    "ldpi": "", /*大屏程序图标,分辨率:48x48*/  
                    "hdpi": "", /*高分屏程序图标,分辨率:72x72*/  
                    "xhdpi": "",/*720P高分屏程序图标,分辨率:96x96*/  
                    "xxhdpi": ""/*1080P 高分屏程序图标,分辨率:144x144*/  
                }  
            },  
            "splashscreen": {  
                "ios": {  
                    "iphone": {  
                        "default": "", /*iPhone3启动图片选,分辨率:320x480*/  
                        "retina35": "",/*3.5英寸设备(iPhone4)启动图片,分辨率:640x960*/  
                        "retina40": "",/*4.0 英寸设备(iPhone5/iPhone5s)启动图片,分辨率:640x1136*/  
                        "retina47": "",/*4.7 英寸设备(iPhone6)启动图片,分辨率:750x1334*/  
                        "retina55": "",/*5.5 英寸设备(iPhone6 Plus)启动图片,分辨率:1242x2208*/  
                        "retina55l": ""/*5.5 英寸设备(iPhone6 Plus)横屏启动图片,分辨率:2208x1242*/  
                    },  
                    "ipad": {  
                        "portrait": "", /*iPad竖屏启动图片,分辨率:768x1004*/  
                        "portrait-retina": "",/*iPad高分屏竖屏图片,分辨率:1536x2008*/  
                        "landscape": "", /*iPad横屏启动图片,分辨率:1024x748*/  
                        "landscape-retina": "", /*iPad高分屏横屏启动图片,分辨率:2048x1496*/  
                        "portrait7": "", /*iPad iOS7竖屏启动图片,分辨率:768x1024*/  
                        "portrait-retina7": "",/*iPad iOS7高分屏竖屏图片,分辨率:1536x2048*/  
                        "landscape7": "", /*iPad iOS7横屏启动图片,分辨率:1024x768*/  
                        "landscape-retina7": ""/*iPad iOS7高分屏横屏启动图片,分辨率:2048x1536*/  
                    }  
                },  
                "android": {  
                    "mdpi": "", /*普通屏启动图片,分辨率:240x282*/  
                    "ldpi": "", /*大屏启动图片,分辨率:320x442*/  
                    "hdpi": "", /*高分屏启动图片,分辨率:480x762*/  
                    "xhdpi": "", /*720P高分屏启动图片,分辨率:720x1242*/  
                    "xxhdpi": ""/*1080P高分屏启动图片,分辨率:1080x1882*/  
                }  
            },  
            "plugins": {  
                "statics": {  

                },  
                "maps": {  

                },  
                "push": {  

                },  
                "share": {/*配置应用使用分享功能,参考http://ask.dcloud.net.cn/article/27*/  

                    "weixin": {  
                        "appid": "wxe670c7c4165e6777",/*微信开放平台申请应用的AppID值*/  
                        "appsecret": "9c983d31c83fdae868d806427140c228",/*微信开放平台申请应用的AppSecret值*/  
                        "description": "微信分享"  
                    },  
                    "qq": {  
                        "appid": "",/*腾讯QQ开放平台申请应用的AppID值*/  
                        "description": "QQ分享"  
                    }  
                },  
                "payment": {  

                    "weixin": {  
                        "appid": "",/*微信开放平台申请应用的AppID值*/  
                        "description": "微信支付"  
                    }  
                },  
                "oauth": {  
                    "weixin": {  
                        "appid": "",/*微信开放平台申请应用的AppID值*/  
                        "appSecret": "",/*微信开放平台申请应用的AppSecret值*/  
                        "description": "微信登录"  
                    },  
                    "qq": {  
                        "appid": "",/*腾讯QQ开放平台申请应用的AppID值*/  
                        "description": "QQ登录"  
                    }  
                }  
            }  
        }  
    }  
}
2015-04-13 19:54 1 条评论 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

把没有使用到的第三方插件数据都删除,如:

"oauth": {  
                    "weixin": {  
                        "appid": "",/*微信开放平台申请应用的AppID值*/  
                        "appSecret": "",/*微信开放平台申请应用的AppSecret值*/  
                        "description": "微信登录"  
                    },  
                    "qq": {  
                        "appid": "",/*腾讯QQ开放平台申请应用的AppID值*/  
                        "description": "QQ登录"  
                    }  
                }

因为这些模块中也使用到微信的appid配置信息了,空值会与支付的配置信息冲突。

  • Anderstang (作者)

    成功了!谢谢!就是第一次打开微信好友界面的时候有点慢

    2015-04-16 15:55

DCloud_App_Array

DCloud_App_Array

是通过HBuilder真机运行还是提交App云端打包后安装运行、还是离线打包运行?

  • Anderstang (作者)

    云端打包,Android版。

    2015-04-14 14:08

Anderstang

Anderstang (作者)

云端打包,Android版。

DCloud_App_Array

DCloud_App_Array

把manifest.json贴出来看下

  • Anderstang (作者)

    贴了,麻烦帮忙看一下,谢谢!

    2015-04-14 21:06

陈浩

陈浩

Q:调用wxapi.sendReq接口,返回true,但微信客户端并未启动,请检查以下几项:
A: 1)微信是否安装
2)调用时的Apk包名和签名是否与开放平台填写的一致,签名请使用该工具:点击下载,常发生在安装了debug版本又安装release版本情况,确定包名签名后卸载微信重装或者清除微信数据再做测试
3)检查发送时的缩略图大小是否超过32k
4)能够调起微信到选择好友列表,但是点击发送后无响应,请检查proguard配置是否对微信SDK代码进行了混淆,建议不要对SDK对混淆,参考以下proguard配置:

-keep class com.tencent.mm.sdk.** {  
   *;  
}

来源于:[https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list

该问题目前已经被锁定, 无法添加新回复