![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-C
文章平均质量分 62
木的感情的杀手
这个作者很懒,什么都没留下…
展开
-
[IOS platform]AudioEngine:Fixed audio can not resume if it is interrupted cause by an incoming phone
1.cocos是个坑2.修改 cocos/audio/apple/AudioEngine-inl.mm: { if ([[[UIDevice currentDevice] systemVersion] intValue] > 5) { [[NSNotificationCenter defaultCenter] addObserver:self selecto原创 2016-09-14 15:38:38 · 743 阅读 · 0 评论 -
IAP实现之一内建模式 — cocos2dx
cocos2dx中的IAP实现:一A.苹果内购IAP两种模式流程:1.内置模式:2.服务器模式的流程:原创 2017-11-28 10:30:26 · 678 阅读 · 0 评论 -
IAP实现之一服务器模式 — cocos2dx
cocos2dx中的IAP实现:二C.服务器模式代码实现:添加StoreKit.framework,走完正常的内购前半流程completeTransaction中处理receipt-data发送至server验证1.发送数据有几点要注意的:a.不建议使用AFN方式,虽然封装的比较好,但用不好各种闪退 b.原生OC NSURLSession 也不建议使用,发送原创 2017-11-29 19:09:30 · 613 阅读 · 0 评论 -
游戏、应用启动另一游戏或者应用处理(Android/Ios)
Android平台:根据包名启动(方案之一),有安装则启动,否跳转下载地址public static void OpenGameByPackage(String packageStr) { if(isAvilible(MainActivity.getContext(), packageStr)){ PackageManager packageManager原创 2017-07-31 15:41:53 · 777 阅读 · 0 评论 -
Missing Private key解决方案——IOS证书 .cer 以p12文件
一个苹果证书怎么多次使用——导出p12文件为什么要导出.p12文件:因为苹果规定 .cer证书只能存在于一台机器上,因此 如果另一台电脑想要用的话,需要导出为.p12 file ,安装到另一台没有安装.cer文件的mac电脑 当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证转载 2017-06-26 15:05:03 · 21715 阅读 · 0 评论 -
Android/IOS 复制字符串到剪贴板 粘贴功能
PS:适用于cocos2dx ,应用开发1: Android 实现:str是需要复制的字符串public static void copy(final String str) { MainActivity.runOnUiThread(new Runnable() { @Override public void run() { final St原创 2017-06-14 11:52:35 · 1579 阅读 · 0 评论 -
第三方应用处理ios上是否安装微信登录
第一步:RootViewController.h头文件需要引入微信SDK头文件,并继承微信处理接口#import "WXApi.h"@interface RootViewController : UIViewController {}第二步:由于ios系统升级的原因,9.0之后需要添加微信白名单,否则功能无法使用,也是关键一步,方法如下Xcode 工程下打开Info,选项C原创 2017-05-02 11:10:05 · 2462 阅读 · 0 评论 -
不使用Mac机器网络使用iPhone网络搭建ipv6测试环境(cocos2dx项目苹果审核支持ipv6处理一)
不使用Mac机器网络使用iPhone网络搭建ipv6测试环境1.正常使用Mac机器搭建ipv6的网络环境步骤简单,需要注意的是Mac需要有线连网,不能wi-fi入网,否则创建共享网络没有创建NAT64选项2.第一种方式如果机器所在网络不支持ipv6协议,可能会出现模拟的ipv6环境不能正常测试,亲自趟过坑。游戏Socket对ipv4/ipv6处理没有问题,但就是在第一种方式创建的ipv6环原创 2016-10-19 15:50:45 · 1622 阅读 · 0 评论 -
iOS :undefined symbols for architecture x86_64
类似 iOS :undefined symbols for architecture x86_64 或者 undefined symbols for architecture arm64 的问题为了适配iPhone 5s的64位处理器,在编译选项中加入了arm64架构。但是发现工程在真机上可以编译通过但是在模拟器上却未编过。问题解决:经研究在编译选项中再加入x86_64架构,重原创 2016-10-14 14:15:31 · 665 阅读 · 0 评论 -
IAP监听购买结果paymentQueue,SKPaymentTransaction方法重复累计调用解决
最近在做IAP的时候无意发现以前写的内购代码有个小漏洞,收到内购的结果处理会根据购买次数而相应的增加,实现消息监听的初始化和结果监听代码处理如下:- (id)initWithPayConstructor:(NSString *) productIdStr{ self = [super init]; if (self) { // Custom initi原创 2016-09-06 15:07:20 · 14241 阅读 · 0 评论 -
IAP实现之一掉单优化处理 — cocos2dx
IAP实现之一掉单优化处理 — cocos2dx前两片文章分别介绍了苹果内购的两种验证方式处理,那么在内购的过程中,会不可避免的出现些掉单情况,比如网络不好,程序闪退,或者使用外挂恶意刷单等种种突发原因,导致玩家支付成功却未能实现后台验证加货币的情况,以下介绍的方案只是优化中的一种。1.在收到内购支付成功回调函数中,发送receipt-data至服务器的同时,将订单号和re原创 2017-12-18 10:45:32 · 714 阅读 · 0 评论