react-native-qq's People
Forkers
jiaoxuebing2014 magiclizi peng8 tiilem sdonly ptphp leon1108 happyming9527 dongrenguang insionng ohworkit leechuanjun ken-yao gn00645224 wateryy reactnativesorurce chrisguogq kesyn yanyanlun dengsgo bjyas qianlanse misteka react-native-lib goodnorning lennyup ltjin mrjingfu wangshifeng xubuhang hiddengithub feisan liuhong1happy zhoupan qimenxiaozi lu79931748 lslvxy achirsh ifaceparty 0x5e oonxt mantou132 16522855 abcbcaabc pandagis yufeikang gaussz yiky84119 hbzyluwei rntouna firevote zhengyi21st magic-coder biliangdevelop reactnativeexample kaiyuanlee daimons quietlistener buptjunjun cq0702 showtan001 qiansr eternalchildren romanwave walkonly avrillavigne1234 z364253151 erickhalloween coldsparkle msdgwzhy6 bashen1 csyaonie folowing darkhorse-fraternity devyzhou qianshang kuangstudio alltobid jackeluo fx-fusion zhutekreact-native-qq's Issues
分享到QQ好友提示‘分享校验失败’
分享QQ空间 和 我的电脑都没有问题
就是不能分享到好友
0.22.2的rn 如何调用包呢
@OverRide
public void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
mReactInstanceManager.onActivityResult(requestCode, resultCode, data);
}
在0.22.2中 这个方法 如何用呢
安卓版调用QQ登陆后,返回到APP闪退
如题
QQAPI在JS引用时报错
编译没问题,JS启动时报错:undefined is not an object (evaluating QQAPI.isQQinstalled)。不知是什么问题?
RN0.29,安卓版是不是不用加onActivityResult?
MainActivity.java是不是不用加onActivityResult ?
但是还报错:
/node_modules/react-native-qq/android/src/main/java/cn/reactnative/modules/qq/QQModule.java:34: 错误: QQModule不是抽象的, 并且未覆盖ActivityEventListener中的抽象方法onActivityResult(int,int,Intent)
public class QQModule extends ReactContextBaseJavaModule implements IUiListener, ActivityEventListener {
注: /Users/xxx/xxx/xxx/app/android/xbiao/node_modules/react-native-qq/android/src/main/java/cn/reactnative/modules/qq/QQModule.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
1 个错误
:react-native-qq:compileReleaseJavaWithJavac FAILED
前端转RN新手,不懂安卓
使用1.4.1版本QQ登录、QQ分享、QQ分享空间没有返回结果
如题,android下 RN0.25.1 使用最新1.4.1版本QQ登录、QQ分享、QQ分享空间的回调没有返回结果;可能和#25 描述的类似
QQ登录时能出现qq授权登录界面,但是没有结果返回,代码如下:
qqLogin().then((result)=>{
console.warn("登录信息", result);
}, (e) => {
console.warn("错误", e);
}).catch((error) => {
console.warn("错误", error);
});
QQ分享功能,什么也不现实,代码如下:
shareToQQ(data).then((result) => { console.warn("结果", result); }, (e) => { console.warn("错误", e); });
在app/bulid.gradale与Android/app/bulid.gradale里添加的东西是不是重复了
compile project(':react-native-qq')
QQAPI.login([scopes])
scopes 是填写什么的啊
这段是个什么意思 啊?
另外,确保你的MainActivity.java中有onActivityResult的实现:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
mReactInstanceManager.onActivityResult(requestCode, resultCode, data);
}
这个要怎么确保,怎么实现呢,有没有具体的步骤啊
能不能烦请更新一下README?
能不能烦请更新一下README?非常感谢。
ios 在工程target的Build Phases->Link Binary with Libraries 出现问题,请教下大牛
在工程target的Build Phases->Link Binary with Libraries中加入libRCTQQAPI.a、libiconv.tbd、libsqlite3.tbd、liz.tbd、libc++.tbd
liz.tbd没有找到……
获取QQ昵称
能获取到QQ昵称吗?怎么获取
undefined is not an object(evaluating 'QQAOI.isQQInstalled')
Xcode 8.1
Reactnative 0.36.1
Simulator iphone6 ios 10.1
按照教程,为什么我的Build Settings->Search Paths->Framework Search Paths找不到Framework Search Paths选项,且找不到Apple LLVM 8.0 - Custom Compiler Flags->Link->Other C Flags此选项,不止为何?react-native run-ios时报错,错误看标题?谢谢?
react-native-qq:processDebugAndroidTestManifest
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':react-native-qq:processDebugAndroidTestManifest'.
Manifest merger failed with multiple errors, see logs
详细的错误信息是这个
/Users/abc/app.XX.com/XX/node_modules/react-native-qq/android/build/intermediates/manifest/tmp/manifestMerger3803567463448748852.xml:15:9-17:43 Error:
Attribute meta-data#QQ_APPID@value at manifestMerger3803567463448748852.xml:15:9-17:43 requires a placeholder substitution but no value for <QQ_APPID> is provided.
/Users/abc/app.XX.com/XX/node_modules/react-native-qq/android/build/intermediates/manifest/tmp/manifestMerger3803567463448748852.xml Error:
Attribute data@scheme at manifestMerger3803567463448748852.xml requires a placeholder substitution but no value for <QQ_APPID> is provided.
这个错误是appid不正确还是什么原因啊?
java.lang.AbstractMethodError: abstract method "void com.facebook.react.bridge.ActivityEventListener.onActivityResult(android.app.Activity, int, int, android.content.Intent)"
分享取消 成功 程序 报错
ava.lang.AbstractMethodError: abstract method "void com.facebook.react.bridge.ActivityEventListener.onActivityResult(android.app.Activity, int, int, android.content.Intent)" @tdzl2003
QQAPI.shareToQzone
我 调用 var result = await QQAPI.shareToQzone(
// 分享图文消息
{
type: 'news',
title: '来自RN 项目的分享 标题',
description: '来自RN 项目的分享 描述',
webpageUrl: 'www.extrabux.com',
imageUrl: 'www.extrabux.com'
}
);
返回 targetUrl 有误
0.23.1 的rn 编译出错诶
/node_modules/react-native-qq/android/build/intermediates/bundles/debug/AndroidManifest.xml:17:13-40 Error:
Attribute meta-data#QQ_APPID@value at [debug] AndroidManifest.xml:17:13-40 requires a placeholder substitution but no value for <QQ_APPID> is provided.
ios 配置里的 RCTLinkingManager.h没这个呀,加上报错。。。。
在你工程的AppDelegate.m文件中添加如下代码:
#import "../Libraries/LinkingIOS/RCTLinkingManager.h"
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [RCTLinkingManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
}
能正常分享到qq,但有错误提示。
manifestPlaceholders = [
QQ_APPID: "***"
]
build.gradle 中 appid已设置正确。
[StatDispatcher(1402): null:-1] - Server response error code:404, error:{"ret":-1, "msg":"invalid appkey"}
有没有判断未安装QQ的方法?
判断是否安装了QQ
已经安装再执行现在的
没有安装的时候toust一条信息
这种
reactnativecn的几个包文档以及内容更新都极其缓慢,使用还要折腾好久
刚装了一个wechat 的,现在再试试qq,我去,要吐血了,更新较慢,无法现有react native
在0.33.0版本怎么添加onActivityResult实现?
RT
没有定义mReactInstanceManager
没有定义mReactInstanceManager,我需要怎么定义?
es6-promisify 是否可以换一个依赖?这个新版本中已经无法使用了。
react-native-qq
RN 升级到 0.20 后报错
一开始说没有 es6 promisify 模块。安装该模块后能正常打开 RN 程序,调用 QQAPI.login 时报以下错:
Unhandled Promise Rejection (id: 0):
undefined is not an object (evaluating '_reactNativeQq2.default.login')
请问是什么问题?谢谢。
能否升级下ios版本中的QQ SDK文件
你好,现在的版本中 如果用户没有安装QQ的话,分享到QQ和分享到QZone没有任何效果,api中也没有提供用户是否安装qq的方法,如果提交App Store的话,肯定会被退回。新版本中关于分享提到了在用户安装了手机 QQ 时通过手机 QQ 进行分享,否则调用浏览器页面进行分享。
ios qq sdk 下载地址:
我这边直接替换TencentOpenAPI.framework 文件,编译报错,
"l_OBJC_PROTOCOL_$_TencentApiInterfaceDelegate", referenced from: l_OBJC_$_PROTOCOL_REFS_TencentSessionDelegate in libRCTQQAPI.a(RCTQQAPI.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
这边对ios了解不多,可否升级下ios版本中的QQ SDK文件,谢谢
Android配置上的问题
如何获取用户昵称,头像等信息
您好:
QQAPI.login()
.then((result)=>{
console.log('QQAPI("get_simple_userinfo") result', result)
})
.catch((e)=>{
console.error(e);
})
QQAPI("get_simple_userinfo") result { access_token: '20DC93112C8D64EA8FFDFB98……',
expires_in: 1484811033094.407,
oauth_consumer_key: '1105771778',
errCode: 0,
openid: '831CADEDFC4106C3……' }
如果我想获取用户昵称,头像等信息,scopes参数应该如何填写?
谢谢。
allowBackup
allowBackup 和别的项目冲突后,我设置了 tools:replace="android:allowBackup" 结果react-native-qq 这个库就不能用了。
Error:Execution failed for task ':react-native-qq:processDebugAndroidTestManifest'.
Manifest merger failed with multiple errors, see logs
Android版分享问题
分享至QQ好友是可以的,但分享至QZone根本没反应。而且shareToQQ和shareToQZone方法都没有返回值,说好的返回Promise的呢?
安卓分享到空间没问题,分享到qq好友,返回的时候提示错误,并且好友未收到消息
分享的预览图片(即imageUrl指定的图片)无法显示
如题。分享到QQ后的预览图片变成了QQ默认的蓝色链接图片。
QQAPI.logout is not a function
调用 QQAPI.logout() 报错,是否没实现logout?
ps:谢谢你的分享。
能不能写一个简单的例子呀
我的一直报 QQ API invoke returns false. 也不知道怎么解决
没有QQ或者只有TIM的时候调用QQAPI.shareToQzone/QQAPI.shareToQQ,App直接停止运行,然后退出
没有看见哪里报错,直接退出try catch捕获不了任何错误信息:
/* QQ分享 */
export const QQShare = () => {
/*console.log(QQAPI.isQQInstalled());
console.log(QQAPI.isQQSupportApi());*/
let data = {type:'news',title:'title',description: 'miaoshu',webpageUrl:'https://www.baidu.com',imageUrl:'https://www.baidu.com/img/baidu_jgylogo3.gif'};
console.log(QQAPI);
try{
QQAPI.shareToQzone({type:'news',title:'title',description: 'miaoshu',webpageUrl:"http://github.com/trusttheboy",imageUrl: "https://www.baidu.com/img/baidu_jgylogo3.gif",}).then(e=>console.log(e));
//QQAPI.shareToQzone(data).then(e=>{console.log(e)});
}catch(error) {
console.log(error);
}
}
有个地方 求改
shareQQ 报错
Exception '-[__NSCFString _setProperty:forKey:]: unrecognized selector sent to instance 0x175468f40' was thrown while invoking shareToQQ on target RCTQQAPI with params (
{
description = "\U4f18\U552e\U540e\U63a8\U8350\U6709\U5956\U6d3b\U52a8";
imageUrl = "http://www.ush360.com/home/images/logo-80.png";
title = "\U63a8\U8350\U6709\U5956";
type = news;
webpageUrl = "http://beta-app.ush360.com/home/register.html?referee=18602122876";
},
48,
49
)
Undefined symbols for architecture i386
Undefined symbols for architecture i386:
"OBJC_CLASS$_SendMessageToQQReq", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiVideoObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiAudioObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiNewsObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiImageObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiTextObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_SendMessageToQQResp", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiInterface", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_TencentOAuth", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
qq登陆没有回调
请问 onActivityResult 到底应该写在哪里呢?
Android 分享无反应
Android下调用shareToQQ
和shareToQzone
均没有反应。我在iOS下已经成功进行了分享,但是在Android下失败了。我没有对AndroidManifest.xml
进行过配置,请问是否需要对这个文件进行配置?
遇到问题java.lang.SecurityException: No permission to write APN settings
ios没有问题,但android在分享时提示java.lang.SecurityException: No permission to write APN settings,由于google基于安全性考虑屏蔽了4.0以后第三方应用对于APN的访问权限,我找了好多办法都没有解决这个问题,求高手指点,非常感谢~QQ:289330056
关于IOS配置问题
react native 0.33.0,android 版本 sharetoqq 闪退
unknown:React: Exception in native call
com.facebook.react.bridge.NativeArgumentsParseException: RCTQQAPI.shareToQQ got 4 arguments, expected 3
at com.facebook.react.bridge.BaseJavaModule$JavaMethod.invoke(BaseJavaModule.java:293)
at com.facebook.react.cxxbridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:158)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
at android.os.Looper.loop(Looper.java:136)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
at java.lang.Thread.run(Thread.java:841)
已经全部按照要求添加了相关依赖,但还是报这个错误,在模拟器上使用的时候。
Undefined symbols for architecture i386:
"OBJC_CLASS$_QQApiAudioObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiImageObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiInterface", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiNewsObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiTextObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_QQApiVideoObject", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_SendMessageToQQReq", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_SendMessageToQQResp", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
"OBJC_CLASS$_TencentOAuth", referenced from:
objc-class-ref in libRCTQQAPI.a(RCTQQAPI.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
已经全部按照要求添加了相关依赖,但还是报这个错误,在模拟器上使用的时候。
更好的文档
Cool project。建议一步完善文档,包括如何 iOS 安装,以及获得 promise 返回的 token 之后如何拉取用户信息。最好有个完整功能的 Example,谢谢。Good day。
react-native-qqsdk is better
react-native-qqsdk is a better React Native wrapper around the Tencent QQ SDK. I suggest you use react-native-qqsdk instead of this one.
登录安卓闪退
async _login() {
try {
var result = await QQAPI.login({
scope: 'get_simple_userinfo'
});
console.log('登录成功===', result);
ToastAndroid.show('登录成功==' + result, ToastAndroid.LONG);
}
catch (e) {
console.log('登录失败===', e);
ToastAndroid.show('登录失败==' + e, ToastAndroid.LONG);
}
}
调 登录函数 安卓真机 闪退
能否更新一下对RN0.30的支持??
如题,谢谢
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.