スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

APNS Push中把token上传到服务器的代码

奇怪了...居然网上都没人写出来...
你们不写我来写!

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"deviceToken: %@", deviceToken);

NSString* newToken = [deviceToken description];
newToken = [newToken stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
newToken = [newToken stringByReplacingOccurrencesOfString:@" " withString:@""];

NSString *urlString = [NSString stringWithFormat:@"http://xxxx.com/xxx.php?token=%@",newToken];
NSLog(@"%@",newToken);
NSURL *url = [[NSURL alloc] initWithString:urlString];

NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];

NSData *urlData;
NSURLResponse *response;
urlData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:nil];
}

首先就是获取到deviceToken,然后去除掉中间的空格和两边的括号。接着就是用GET的方式把这String提交给服务器。
因为我不是网页开发者所以服务器端的代码也就不公布了。至于说要做成“只提交一次token”的方法是不对的。APNS有feedback服务,正道是2边配合着使用....不然服务器压力会非常大...

顺便提示,不同的profile build出来的所获得的token是不同的,比如如果你要dev测试的话需要的是debug的profile的build获得的token是只能用dev的证书来push的,ssl地址是带sandbox的。而ad-hoc和release的profile所获得的token不同于dev,使用的也是production的证书来push,ssl地址则是不带sandbox的。所以不要以为同样的id不同profile所build获得的token是一样,其实完全不同,当初就是卡在这里结果怎么样都无法用production的证书来push。

再有一个提示就是注意别打错代码了...特别是服务器端...有时候根本察觉不出来的...
関連記事
スポンサーサイト

テーマ : 吐槽而已
ジャンル : 日記

コメントの投稿

非公開コメント

カレンダー
11 | 2016/12 | 01
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
プロフィール

bi119aTe5hXk

Author:bi119aTe5hXk
こんにちは(わ?)、私biです。
我是bi119aTe5hXk,觉得麻烦的话直接叫我bi就可以了~(快感谢我
iOS/Mac Developer/Geek. ACG+Hentai.
billgateshxk是我的旧名。
不喜欢Windows请不要谈论这些相关的。

不是夶请不要用土壕称呼人家!哼!

Powered by:

ブログ内検索
月別アーカイブ
カテゴリー
RSSリンクの表示
リンク
ブロとも申請フォーム

Become friends with me~

Products

MoeApps Lite

-----------------------------------

MoeApps

-----------------------------------

DevDoc

GitHub GoogleCode Get App

-----------------------------------

MoeApks

「NOW MAKING」

-----------------------------------

Moefou for Mac (API)

GitHub

-----------------------------------

RegIP

GitHub Get App

-----------------------------------

萌否电台 for Mac

Get App More Info

Bangumi
Bill gates hxk 的个人主页
メール

名前:
邮件地址:
标题
内容:

注意:点击提交将会将你的节操随从邮件一起发送喔。

アクセスカウンタ
QR Code
QR
Support us!
Grobal user:

国内可选支付宝:

Twitter

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。