Форум программистов, компьютерный форум CyberForum.ru

APNS после выпуска в AppStore - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Удаленное тестирование приложение/Пересылка на тестирование http://www.cyberforum.ru/ios-dev/thread1222434.html
Если кто-то написал приложение под андроид и захочет показать другому человеку, то достаточно отослать apk. А как обстоит с этим дело в ios? только если через маркет или если у пользователя крякнут телефон?
Программирование iOS Получить исходный код приложений iOS Добрый вечер форумчане! Хотел бы спросить можно ли брать или каким-то образом взять/открыть исходный код какой либо приложения, например VK, Facebook, и т.д.? http://www.cyberforum.ru/ios-dev/thread1222152.html
Программирование iOS Принудительная смена ориентации экрана в iOS 7
Доброго времени суток. Мое приложение спроектировано таким образом, что первый и второй экраны поддерживают только портретную ориентацию, а третий может и в альбомной быть. Когда я выхожу с третьего (в альбомной ориентации) на второй - второй должен автоматически перерисоваться в портретную, но я этого не могу добиться. Во втором вьюконтроллере есть такие строки- (BOOL)shouldAutorotate { ...
Какой подход правильный в хранении и отображении картинок в приложении? Программирование iOS
Доброго времени суток, уважаемые форумчане. Столкнулся вот с какой ситуацией. У меня в приложении (iPnone) хранится 120 картинок и они должны отображаться в UICollectionView. На данный момент у меня есть 2 варианта, как это сделать. 1. Хранить массив названий картинок и в (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath...
Программирование iOS Какая ОС должна быть на сервере для связи с приложением под iOS? http://www.cyberforum.ru/ios-dev/thread1220288.html
Вопрос. Прога которая роботает на IOS должна быть связана с сервером на OS X server или может быть связана с сервером на Linux ??
Программирование iOS Почему к url приписываются символы %0A%20%20 ? Ссылку передаю из другого контроллера, передается без этих символов, нормальная url ссылка, а переходит уже по этой, неправильной и как результат "страница недоступна" self.url здесь помещается передаваемая ссылка NSURL myURL = ]; NSURLRequest *request= ; NSLog(@"myURL = %@", myURL); ; подробнее

Показать сообщение отдельно
mercooliy
6 / 6 / 0
Регистрация: 12.05.2013
Сообщений: 138

APNS после выпуска в AppStore - Программирование iOS

04.07.2014, 22:43. Просмотров 598. Ответов 2
Метки (Все метки)

Отлично работали нотификации на девелопмент сертификате и песочнице (sandox) APNS. Но после выхода в сторе и смене сертификата (сделал pem файл также как и для девелопмента) и заменил путь к ssl серверу, и уведомления не приходят, хотя сервер говорит что подключение прошло нормально и прога загруженная с аппстора отправляет в базу корректный push token . Вот код ксрипта для пуш на php.
PHP
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
$tHost = 'gateway.push.apple.com';
$tCert = 'prod.pem';
 
 
 
$tPort = 2195;
$tPassphrase = '';
$tAlert = array (
 
'body' => '',
 
'action-loc-key' => '', 
 
'loc-key' => '',
 
);
$tBadge = 0;
$tSound = 'default';
$tPayload = '';
$tBody['aps'] = array (
 
'alert' => $tAlert,
 
'badge' => $tBadge,
 
'sound' => $tSound,
 
);
 
$tBody ['payload'] = $tPayload;
$tBody = json_encode ($tBody);
$tContext = stream_context_create ();
 
stream_context_set_option ($tContext, 'ssl', 'local_cert', $tCert);
stream_context_set_option ($tContext, 'ssl', 'passphrase', $tPassphrase);
stream_context_set_option($tContext, 'ssl', 'cafile', 'entrust.cer');
 
$tSocket = stream_socket_client ('ssl://'.$tHost.':'.$tPort, $error, $errstr, 30, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $tContext);
if (!$tSocket)
exit ("APNS Connection Failed: $error $errstr" . PHP_EOL);
 
echo("<br>");
//echo ($tToken);
 
while ($rows=mysql_fetch_array($query))
{
  //print_r($rows); 
$row[]=$rows['token'];
  //echo($row[$i]);
$tToken=$row[$i];
$tMsg = chr (0) . chr (0) . chr (32) . pack ('H*', $tToken) . pack ('n', strlen ($tBody)) . $tBody;
$tMsg2 = chr (0) . chr (0) . chr (32) . pack ('H*', '417fa258523d0751e06ffd2f52b2b1b953789995cf94bdf7fa7a9b55f0947a62') . pack ('n', strlen ($tBody)) . $tBody;
echo $tMsg2;
// Send the Notification to the Server.
  $tResult = fwrite ($tSocket, $tMsg2, strlen ($tMsg2));
  //cf6cffe77ea5d3726cd5f546041ff04d4c1f2b72aa8bc286274b3b84031af85c
  // 417fa258523d0751e06ffd2f52b2b1b953789995cf94bdf7fa7a9b55f0947a62
  //$tResult2=fwrite ($tSocket, $tMsg2, strlen ($tMsg2));
$i++;
}
if ($tResult)
{
echo 'Delivered Message to APNS' . PHP_EOL;
//echo fgetss ($tSocket,$tResult);
echo $tResult;
 
}
 
else
echo 'Could not Deliver Message to APNS' . PHP_EOL;
// Close the Connection to the Server.
//echo ($tBadge);
fclose ($tSocket);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru