cocos2d-x嵌入移动MM短代支付IAP2.4的SDK,点击支付崩溃的解决的方法
凡是用IAP2.4,调用purchase.order 游戏崩溃。logcat报错是:
06-16 18:43:42.944: E/AndroidRuntime(8526): FATAL EXCEPTION: main
06-16 18:43:42.944: E/AndroidRuntime(8526): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.xxx.xxx.com.mmiap.activity (has extras) }
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1671)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1441)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.app.Activity.startActivityForResult(Activity.java:3464)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.app.Activity.startActivityForResult(Activity.java:3425)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.app.Activity.startActivity(Activity.java:3661)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.app.Activity.startActivity(Activity.java:3629)
06-16 18:43:42.944: E/AndroidRuntime(8526): at mm.purchasesdk.Purchase.a(Unknown Source)
06-16 18:43:42.944: E/AndroidRuntime(8526): at mm.purchasesdk.a.a(Unknown Source)
06-16 18:43:42.944: E/AndroidRuntime(8526): at mm.purchasesdk.b.handleMessage(Unknown Source)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.os.Handler.dispatchMessage(Handler.java:99)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.os.Looper.loop(Looper.java:176)
06-16 18:43:42.944: E/AndroidRuntime(8526): at android.app.ActivityThread.main(ActivityThread.java:5493)
06-16 18:43:42.944: E/AndroidRuntime(8526): at java.lang.reflect.Method.invokeNative(Native Method)
06-16 18:43:42.944: E/AndroidRuntime(8526): at java.lang.reflect.Method.invoke(Method.java:525)
06-16 18:43:42.944: E/AndroidRuntime(8526): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1225)
06-16 18:43:42.944: E/AndroidRuntime(8526): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1041)
06-16 18:43:42.944: E/AndroidRuntime(8526): at dalvik.system.NativeStart.main(Native Method)
解决的方法,改动proj.android/AndroidManifest.xml。把从DEMO里面拷贝过来的这段:
<activity
android:name="mm.purchasesdk.iapservice.BillingLayoutActivity"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.Translucent" >
<intent-filter android:priority="240" >
<action android:name="com.xxx.xxx.com.mmiap.activity" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
里面的
android.intent.category.LAUNCHER
改成
android.intent.category.DEFAULT
就可以。
问题源头:
<activity android:name="com.x210.intentfilters.OneActivity"android:label="oneActivity">
<intent-filter>
<actionandroid:name="myapp.action.test1" />
<actionandroid:name="myapp.action.test2" />
</intent-filter>
</activity>
<Intent-filter>节点中缺少:
<category android:name="android.intent.category.DEFAULT"/>
原因:
因为在通过Intent调用Activity时,Android默认会自己主动加入CATEGORY_DEFAULT类别属性。故在Filter配置中CATEGORY_DEFAULT是必不可少的。
cocos2d-x嵌入移动MM短代支付IAP2.4的SDK,点击支付崩溃的解决的方法的更多相关文章
- 小程序webview涉及的支付能力、选用绑定多商户支付
小程序webview涉及的支付能力.选用绑定多商户支付 webview承接页面涉及的支付能力: 仅支持小程序本身支付能力,不支持承接页面内的原支付功能(譬如,webview中嵌入了h5官方商城,经过配 ...
- Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)
Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. ...
- 微信支付PHP SDK —— 公众号支付代码详解
在微信支付 开发者文档页面 下载最新的 php SDK http://mch.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 这里假设你已经申请完微 ...
- php微信支付(仅pc端扫码支付模式二)详细步骤.----仅适合第一次做微信开发的程序员
本人最近做了微信支付开发,是第一次接触.其中走了很多弯路,遇到的问题也很多.为了让和我一样的新人不再遇到类似的问题,我把我的开发步骤和问题写出来,以供参考. 开发时间是2016/8/10,所以微信支付 ...
- 应用内支付(IAP)可加入三方支付
Windows Phone 放开政策 - 应用内支付(IAP)可加入三方支付 Windows Phone 应用商店在 今年(2013)11月04号 修改了商店政策 允许公司账户的应用使用三方支付S ...
- Cocos2D中使用CCDrawNode绘制几何图形崩溃的解决
在cocos2D v3.x中已经不能像在v2.x中那样直接调用ccDrawXXX函数来绘制几何图形了. 我们可以使用CCDrawNode或者CCRenderer来绘制图形. 但是官方的Api手册中说的 ...
- 公众号第三方平台开发 教程六 代公众号使用JS SDK说明
公众号第三方平台开发 教程一 创建公众号第三方平台 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取 公众号第三方平台开发 教程三 微信公众号 ...
- 通过生成支付二维码来实现微信支付的解决方案 - EasyWechat版(转)
上一篇我们讲了在微信浏览器内实现微信支付的功能,它特别适合于一些基于微信公众号的h5站点等,支付流程也相当流畅,但是... 还有一种情况,比如现在北哥兄弟连PC版,是生成了一个二维码,这个二维码是专属 ...
- uni-app - 支付(app支付、小程序支付、h5(微信端)支付)
App支付.小程序支付.h5(微信端)支付 APP支付(内置) appPay.js /** * 5+App支付,仅支持支付宝以及微信支付 * * 支付宝Sdk集成,微信sdk未集成 * * @para ...
随机推荐
- ajax --- Ajax跨域请求保证同一个session的问题
我们知道,根据浏览器的保护规则,跨域的时候我们创建的sessionId是不会被浏览器保存下来的,这样,当我们在进行跨域访问的时候,我们的sessionId就不会被保存下来,也就是说,每一次的请求,服务 ...
- IOC DI 专题
IoC:Inversion of Control,控制反转DI:Dependency Injection,依赖注入 要理解上面两个概念,就必须搞清楚如下的问题: 参与者都有谁?依赖:谁依赖于谁?为什么 ...
- Atcoder B - Moderate Differences
http://agc017.contest.atcoder.jp/tasks/agc017_b B - Moderate Differences Time limit : 2sec / Memory ...
- Linux桌面词典 星际译王(StarDict)
星际译王(StarDict)是利用GTK(GIMP TOOLKIT)开发的国际化的.跨平台的自由的桌面字典软件.它并不包含字典档,使用者须自行下载配合使用.它可以运行于多种不同的平台,如Linux, ...
- Mark Compact GC (Part two :Two-Finger)
目录 Two-Finger算法 前提 概要 步骤一:移动对象 步骤二:更新指针 优缺点 表格算法 概要 步骤一:移动对象群 和 构筑间隙表格 移动对象群 构筑间隙表格 步骤二:更新指针 优缺点 Two ...
- ItelliJ IDEA开发工具使用—创建一个web项目(转)
最近想用IDEA编辑器开发,但是平时都用MyEclipse和eclipse习惯了,突然间用IDEA到处碰壁的感觉.在不断的摸索之后终于苦尽甘来,学会了基本的web程序如何创建以及运行了.期间在网上找了 ...
- 改动GDAL库支持RPC像方改正模型
近期在做基于RPC的像方改正模型.方便对数据进行測试,改动了GDAL库中的RPC纠正模型,使之能够支持RPC像方改正參数. 以下是RPC模型的公式,rn,cn为归一化之后的图像行列号坐标,PLH为归一 ...
- Razor小案例
Model using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace ...
- FormData是什么
FormData是什么 一.总结 一句话总结:利用 FormData 对象,可以通过JavaScript键值对来模拟一系列表单控件,还可以使用 XMLHttpRequest的send() 方法来异步提 ...
- 61.node.js开发错误——Error: Connection strategy not found
转自:https://blog.csdn.net/fd214333890/article/details/53457145