要说这个其实网上已有人发出老版本的使用方法,可惜,古董了,有了些变动,折腾了段时间,终于搞定。

(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 添加
 
[转载][Private <wbr>API]IOS <wbr>5上发短信
 
然后请移步去微盘下载需要的头文件。
 
之后只要包含这些文件就好了。
 
#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"];

 

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()