凡是用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是必不可少的。

參考资料:http://blog.csdn.net/andie_guo/article/details/9273755

cocos2d-x嵌入移动MM短代支付IAP2.4的SDK,点击支付崩溃的解决的方法的更多相关文章

  1. 小程序webview涉及的支付能力、选用绑定多商户支付

    小程序webview涉及的支付能力.选用绑定多商户支付 webview承接页面涉及的支付能力: 仅支持小程序本身支付能力,不支持承接页面内的原支付功能(譬如,webview中嵌入了h5官方商城,经过配 ...

  2. Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)

    Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. ...

  3. 微信支付PHP SDK —— 公众号支付代码详解

    在微信支付 开发者文档页面 下载最新的 php SDK http://mch.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 这里假设你已经申请完微 ...

  4. php微信支付(仅pc端扫码支付模式二)详细步骤.----仅适合第一次做微信开发的程序员

    本人最近做了微信支付开发,是第一次接触.其中走了很多弯路,遇到的问题也很多.为了让和我一样的新人不再遇到类似的问题,我把我的开发步骤和问题写出来,以供参考. 开发时间是2016/8/10,所以微信支付 ...

  5. 应用内支付(IAP)可加入三方支付

    Windows Phone 放开政策 - 应用内支付(IAP)可加入三方支付   Windows Phone 应用商店在 今年(2013)11月04号 修改了商店政策 允许公司账户的应用使用三方支付S ...

  6. Cocos2D中使用CCDrawNode绘制几何图形崩溃的解决

    在cocos2D v3.x中已经不能像在v2.x中那样直接调用ccDrawXXX函数来绘制几何图形了. 我们可以使用CCDrawNode或者CCRenderer来绘制图形. 但是官方的Api手册中说的 ...

  7. 公众号第三方平台开发 教程六 代公众号使用JS SDK说明

    公众号第三方平台开发 教程一 创建公众号第三方平台 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取 公众号第三方平台开发 教程三 微信公众号 ...

  8. 通过生成支付二维码来实现微信支付的解决方案 - EasyWechat版(转)

    上一篇我们讲了在微信浏览器内实现微信支付的功能,它特别适合于一些基于微信公众号的h5站点等,支付流程也相当流畅,但是... 还有一种情况,比如现在北哥兄弟连PC版,是生成了一个二维码,这个二维码是专属 ...

  9. uni-app - 支付(app支付、小程序支付、h5(微信端)支付)

    App支付.小程序支付.h5(微信端)支付 APP支付(内置) appPay.js /** * 5+App支付,仅支持支付宝以及微信支付 * * 支付宝Sdk集成,微信sdk未集成 * * @para ...

随机推荐

  1. thinkphp5项目--企业单车网站(七)

    thinkphp5项目--企业单车网站(七) 项目地址 fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Websitehttps:/ ...

  2. vue --- cli build 后的项目,图片路径出错

    今天在插入背景图片过程中,遇到了路径错误的问题,通过网上查询,找到了解决的办法,但是大部分都没有讲造成这种问题的原因,故我简单地总结了一下,并加入了一些自己的理解,欢迎共同探讨~ 当用vue-cli自 ...

  3. angularjs input使用ng-model双向绑定无效bug解决

    一.问题描述 当我们给input双向绑定变量的时候,使用ng-model有时候会出现无效的情况 二.解决办法 将绑定的变量写成对象的形式 控制器定义变量: $scope.inputText = {va ...

  4. 实现人脸识别性别之路---网页上的video标签

    <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg.但是,不同的浏览器对视频格式的支持也不一致,因此为了让浏览器都适应,我们使用source属性来对视频文件格式定义 ...

  5. Ajax学习总结(1)——Ajax实例讲解与技术原理

    摘要:AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.AJAX 是一种用 ...

  6. 使用LVS 实现负载均衡的原理。

    LVS 负载均衡 负载均衡集群是 Load Balance 集群.是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端提供服务的一种方式.常用 的负载均衡. 开源软件有Nginx. ...

  7. spark资料下载

    很全的spark资料下载,包含pdf书籍和培训学校视频教程, 1.spark多语言编程:spark多语言开发 2.tachyon:tachyon 3.sparkR:sparkR 所有内容请点击:所有内 ...

  8. 内网使用 IPV6 之 Chrome 浏览器 扩展程序 篇

    手机端的 Google Chrome 浏览器在打开 "流量节省程序"后,它会通过 Google 的服务器中转流量,这台服务器支持 IPV4 和 IPV6.想在PC端使用类似的&qu ...

  9. powershell《语音报警系统》

    用powershell实现:“倩女幽魂姥姥”版<语音报警系统> ------[第一章 前言]------ win7,及以上版本中,是自带语音库的,系统自带一套女声中文库,一套女声英文库.用 ...

  10. 62.C++文件操作list实现内存检索,实现两千万数据秒查

    1 #include <iostream> #include <fstream> #include <cstdlib> #include <string> ...