av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java - 安卓接入微信登錄,onCreate不會執行

瀏覽:154日期:2022-09-28 10:43:48

問題描述

代碼都貼出來

WXEntryActivity.java

package com.vivigames.scmj.wxapi;import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.provider.Settings;import android.util.Log;import com.tencent.mm.sdk.openapi.BaseReq;import com.tencent.mm.sdk.openapi.BaseResp;import com.tencent.mm.sdk.openapi.IWXAPI;import com.tencent.mm.sdk.openapi.IWXAPIEventHandler;import com.tencent.mm.sdk.openapi.SendAuth;import com.tencent.mm.sdk.openapi.WXAPIFactory;import com.vivigames.scmj.Constants;import com.vivigames.scmj.WXAPI;import com.tencent.mm.sdk.openapi.WXTextObject;public class WXEntryActivity extends Activity implements IWXAPIEventHandler { private IWXAPI _api; @Override public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//setContentView(R.layout.plugin_entry);Log.d('WXEntryActivity', 'onCreate');_api = WXAPIFactory.createWXAPI(this, Constants.APP_ID, false);//_api.registerApp(Constants.APP_ID);_api.handleIntent(getIntent(), this); } @Override protected void onNewIntent(Intent intent) {super.onNewIntent(intent);setIntent(intent);_api.handleIntent(intent, this); } @Override public void onReq(BaseReq req) {/*switch (req.getType()) {case ConstantsAPI.COMMAND_GETMESSAGE_FROM_WX: //goToGetMsg(); break;case ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX: //goToShowMsg((ShowMessageFromWX.Req) req); break;default: break;}*/this.finish(); } @Override public void onResp(BaseResp resp) {int result = 0;switch (resp.errCode) { case BaseResp.ErrCode.ERR_OK:if (WXAPI.isLogin) { SendAuth.Resp authResp = (SendAuth.Resp) resp; if (authResp != null && authResp.token != null) {Cocos2dxJavascriptJavaBridge.evalString('cc.vv.anysdkMgr.onLoginResp(’' + authResp.token + '’)'); }}break; case BaseResp.ErrCode.ERR_USER_CANCEL:result = 2;//R.string.errcode_cancel;break; case BaseResp.ErrCode.ERR_AUTH_DENIED:result = 3;//R.string.errcode_deny;break; default:result = 4;//R.string.errcode_unknown;break;}this.finish();//Toast.makeText(this, result, Toast.LENGTH_LONG).show(); }}

WXAPI.java

package com.vivigames.scmj;import android.app.Activity;import android.content.Context;import com.tencent.mm.sdk.openapi.IWXAPI;import com.tencent.mm.sdk.openapi.SendAuth;import com.tencent.mm.sdk.openapi.SendMessageToWX;import com.tencent.mm.sdk.openapi.WXAPIFactory;import com.tencent.mm.sdk.openapi.WXMediaMessage;import com.tencent.mm.sdk.openapi.WXWebpageObject;public class WXAPI { public static IWXAPI api; public static Activity instance; public static boolean isLogin = false; public static void Init(Activity context){WXAPI.instance = context;api = WXAPIFactory.createWXAPI(context, Constants.APP_ID, true);api.registerApp(Constants.APP_ID); }private static String buildTransaction(final String type) {return (type == null) ? String.valueOf(System.currentTimeMillis()) : type + System.currentTimeMillis(); }public static void Login(){isLogin = true;final SendAuth.Req req = new SendAuth.Req();req.scope = 'snsapi_userinfo';req.state = 'carjob_wx_login';api.sendReq(req);//instance.finish(); }public static void Share(String url,String title,String desc){try{ isLogin = false; WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = url; WXMediaMessage msg = new WXMediaMessage(webpage); msg.title = title; msg.description = desc; //msg.thumbData = Util.bmpToByteArray(thumbBmp, true);SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction('webpage'); req.message = msg; req.scene = /*isTimelineCb.isChecked() ? SendMessageToWX.Req.WXSceneTimeline : */SendMessageToWX.Req.WXSceneSession; api.sendReq(req); //instance.finish();}catch(Exception e){ e.printStackTrace();} }}

AndroidMainfest.xml

<?xml version='1.0' encoding='utf-8'?><manifest xmlns:android='http://schemas.android.com/apk/res/android' package='com.vivigames.scmj' android:installLocation='auto'> <uses-feature android:glEsVersion='0x00020000' /><applicationandroid:allowBackup='true'android:label='@string/app_name'android:icon='@mipmap/ic_launcher'><!-- Tell Cocos2dxActivity the name of our .so --><meta-data android:name='android.app.lib_name' android:value='cocos2djs' /><activity android:name='org.cocos2dx.javascript.AppActivity' android:screenOrientation='sensorLandscape' android:configChanges='orientation|keyboardHidden|screenSize' android:label='@string/app_name' android:theme='@android:style/Theme.NoTitleBar.Fullscreen' > <intent-filter><action android:name='android.intent.action.MAIN' /><category android:name='android.intent.category.LAUNCHER' /> </intent-filter></activity><activity android:name='.wxapi.WXEntryActivity' android:label='@string/app_name' android:exported='true' android:launchMode='singleTop'> <intent-filter><action android:name='android.intent.action.MAIN' /><category android:name='android.intent.category.LAUNCHER' /> </intent-filter></activity> </application><uses-permission android:name='android.permission.INTERNET'/> <uses-permission android:name='android.permission.CHANGE_NETWORK_STATE'/> <uses-permission android:name='android.permission.CHANGE_WIFI_STATE'/> <uses-permission android:name='android.permission.ACCESS_NETWORK_STATE'/> <uses-permission android:name='android.permission.ACCESS_WIFI_STATE'/> <uses-permission android:name='android.permission.MOUNT_UNMOUNT_FILESYSTEMS'/> <uses-permission android:name='android.permission.WRITE_EXTERNAL_STORAGE'/> <uses-permission android:name='android.permission.RESTART_PACKAGES' /> <uses-permission android:name='android.permission.KILL_BACKGROUND_PROCESSES' /></manifest>

點擊按鈕能夠調用到Login方法,可是初始化的時候沒有調用onCreate方法,新手一枚,求指教

問題解答

回答1:

我把AndroidMainfest下的name為org.cocos2dx.javascript.AppActivity

<intent-filter> <action android:name='android.intent.action.MAIN' /> <category android:name='android.intent.category.LAUNCHER' /></intent-filter>

注銷掉,WXEntryActivity下的onCreate方法才會被調用可是還是不知道怎么解決

標簽: 微信
主站蜘蛛池模板: 午夜无码国产理论在线 | 欧美xxxx黑人又粗又长 | 色综合99| 亚洲一区 中文字幕 | 精品国产乱码久久久久久88av | 日韩欧美电影在线 | 福利视频一区 | 亚洲欧美日韩在线一区二区 | 一级做a | 久久久片 | 精品国产久 | 国产激情偷乱视频一区二区三区 | 99久久精品免费看国产高清 | 亚洲成人精品 | 美日韩视频 | 亚洲国产一区二区三区 | 久久久精品一区 | 影视一区 | a在线观看| 午夜视频在线播放 | 欧美一级久久 | 精品久久1| 99视频入口 | 日本电影韩国电影免费观看 | 欧美一区二区三区在线观看 | 国产精品久久久久无码av | 中文字幕欧美在线观看 | 91精品一区二区三区久久久久 | 亚洲一一在线 | 成人国产精品免费观看 | 91国内精品久久 | 国产精品久久av | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 欧美久| 中文字幕一区二区三区四区 | 成人免费视频 | 在线免费国产 | 二区中文 | 亚洲国产第一页 | 羞羞网站在线免费观看 | 久久久久久亚洲精品 |