Cocos2d-x iOS唯一标识解决方案

本文介绍了在Cocos2d-x中如何应对iOS设备唯一标识的挑战,由于UDID不可用和Mac地址被屏蔽,作者提出了一种新的解决方案:在应用首次启动时生成UUID并存储在钥匙串中,以此实现iOS设备的账号唯一性。
摘要由CSDN通过智能技术生成

根据唯一标识来生成账号,对游戏及应用来讲是非常必要的。通常我们会使用UDID(设备唯一标识码)、UUID(通用唯一标识码)、MAC、IDFA(广告标识符)来实现。
但是随着苹果的各项政策,UDID不能用了。iOS7以后,要根据Mac地址绑定账号,不再可行,获得的Mac地址都是02:00:00:00:00:00,IDFA是可以重置的而且多半用于广告。我这里提供一个切实可行的解决方案。

目的:实现iOS设备账号唯一
实现策略:在应用首次启动的时候生成UUID,然后缓存到钥匙串。

步骤:
1、实现WWKeyChianUtils,钥匙串处理工具类。

//
//  WWKeyChianUtils.h
//  wawaGame
//
//  Created by diyal on 16/11/19.
//  Copyright (c) 2016年 GRMobile. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface WWKeyChianUtils : NSObject

+ (NSMutableDictionary *)getKeychainQuery:(NSString *)service;

+ (void)save:(NSString *)service data:(id)data;

+ (
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值