Ad Hoc构建未注册推送通知

时间:2011-03-21 20:43:04

标签: iphone sdk notifications push

我有一个应用程序,我想启用推送通知。我已经使用了我的开发人员构建,然后我想进行临时构建。

我在iPhone上安装了Ad Hoc版本,它运行正常。然后我尝试了家庭中的iPhone,但它没有注册推送通知。应用程序未显示在设置中(其中进行推送通知的设置),没有警告要求用户在第一次启动时激活推送通知,并且设备未在我的MySQL数据库中注册。

我正在使用PHP库“Easy APNs”,它应该设置为使用开发和生产证书 - 无论如何,我不认为这是问题所在,因为没有动作从手机尝试注册推送通知。

有没有人知道我做错了什么?

编辑:PHP脚本,用于通过Easy APN向所有已注册的设备发送推送通知。

// GET ALL DEVICES
$result = $db->query("SELECT pid FROM apns_devices WHERE status = 'active'");
$pids = array();
while($row = $result->fetch_array(MYSQLI_ASSOC)) {
    $pids[] = intval($row['pid']);
}

$apns->newMessage($pids);
$apns->addMessageAlert($_POST['apns_message']);
$apns->addMessageSound('chime');

2 个答案:

答案 0 :(得分:0)

错误发生在移动配置文件中。删除我的所有配置文件,重新下载它们并重建工作。请查看原始帖子,了解如何通过Easy APN向所有注册的发送人发送推送通知。

答案 1 :(得分:0)

我遇到了同样的问题。必须在iOS Developer门户中重新生成分发配置文件,"证书,标识符&简档"

  1. 在"配置文件"下,选择"发布"。
  2. 选择您的分发资料。
  3. 点击修改。
  4. 点击生成。
相关问题