原文地址:[Private API]IOS 5上发短信作者:ωō叫犯贱
要说这个其实网上已有人发出老版本的使用方法,可惜,古董了,有了些变动,折腾了段时间,终于搞定。
(Ps:顺带提一下,要是大家看的网上的那个原版教材,里面获取 IMEI 的方式已经失效,高版本的IOS 个人测试 IOS 4.3就已经没得办法获取 IMEI 了,有替代的方法,是获取 MAC 地址,然后算MD5)
效果嘛,当然是不会调用系统的sms程序去发送了。也就可以后台发sms,也就没得记录,也是为了一个娱乐项目中需要的一个功能罢了。
首先要在工程中添加 CoreTelephony.framework 添加这个在其他教程中说是在Private framework 中添加,但是我是 Xcode 4.2 sdk 是IOS 5,那么这里就是在 Public framework 中了。
要想知道路径,就是如下:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System
下面有一个 Frameworks 和 一个 PrivateFrameworks 目录,前者Public 后者你懂的。
那么就不需要手动去找路径了,直接在 Xcode 添加
然后请移步去微盘下载需要的头文件。
之后只要包含这些文件就好了。
#import <Foundation/Foundation.h>
#import "Headers/CDStructures.h"
#import "Headers/CTMessageCenter.h"
#import "Headers/CTMessagePart.h"
#import "Headers/CTMessageAddress-Protocol.h"
#import "Headers/CTMessage.h"
然后使用的时候一句话,搞定。
[[CTMessageCenter sharedMessageCenter] sendSMSWithText:@"hf" serviceCenter:nil toAddress:@"10086"];
全站熱搜
留言列表