向IOS发送自定义推送通知?

时间:2016-07-26 00:32:08

标签: php ios iphone push-notification notifications

我有一个服务器,其中包含一些经常需要手动干预的计划任务(例如,我需要说跳过这个)。我希望能够在这种情况下向我的iPhone发送警告。

我不想注册Apple开发者计划或创建专用应用程序来推送通知,因为我是唯一一个会使用它的人。 在Android中,它很好。我可以向Chrome浏览器发送通知,但我不想更改手机。

目前,我的服务器向我的手机发送短信(php脚本),但成本很高。 (电子邮件不是一个选项,因为我需要快速1分钟准确。

我查看了其他解决方案,例如,如果我可以向我的whatsapp或facebook messenger发送消息。但显然,他们没有API。我还搜索了是否有任何IOS聊天应用程序允许我以编程方式向自己发送消息。但事实并非如此。

IOS还有其他选项可以让我自己通知吗?

2 个答案:

答案 0 :(得分:1)

  1. HipChat Basic
  2. Atlassian注册免费帐户
  3. 在注册过程中创建一个房间(所有消息将被发送和查看)。作为管理员,您可以将该房间设为"私人"或" Public"在权限选项卡中。
  4. 作为管理员,请转到"客房" - > "你的房间" - > "摘要" 标签并记下 API ID (即ROOM_ID)。

  5. " Rooms" - > "你的房间" - > "代币" ,为您的房间生成房间通知令牌(即AUTH_TOKEN)并将其写下来。

  6. 假设您在安装了cURL的* nix服务器上。使用HipChat API v2 - Send a message to a room using cURL中的此bash脚本向上一步创建的会议室发送通知。
  7. #!/bin/bash
    
    # Set the ROOM_ID & AUTH_TOKEN variables below.
    # Further instructions at https://www.hipchat.com/docs/apiv2/auth
    
    ROOM_ID=XXX
    AUTH_TOKEN=XXX
    MESSAGE="@username:Hello world!"
    
    curl -H "Content-Type: application/json" \
         -X POST \
         -d "{\"color\": \"purple\", \"message_format\": \"text\", \"message\": \"$MESSAGE\" }" \
         https://api.hipchat.com/v2/room/$ROOM_ID/notification?auth_token=$AUTH_TOKEN
    
    1. 使用上述步骤中生成的值修改脚本中的 ROOM_ID AUTH_TOKEN
    2. 在手机上安装IOS / Android应用程序并登录。
    3. 运行bash脚本,从服务器向您的房间发送测试邮件,并在移动设备上查看。
    4. 要设置通知首选项,例如某人提及您(默认情况下已启用),或者在您使用HipChat的每个应用/平台上都有新消息等,请转到您的"帐户设置" - > "通知"部分并进行适当的更改(应用程序通知,短信通知等)
    5. 如果发件人和收件人使用同一帐户,请使用" @ username"提及您的用户名。在消息中获取通知。

答案 1 :(得分:0)

听起来你需要给Firebase看看,你可以完成上面提到的所有事情,它实际上可以简化你的整个项目。希望这有帮助!