3

WebサーバーでPHP/MySQLアプリケーションを実行しており、iOSデバイスにプッシュ通知を送信する必要があります。iOSデバイスにプッシュ通知を送信するためにAPNSサーバとやり取りする最も簡単な方法は何ですか?

これを実装する最も簡単な方法は何ですか?彼らは私が使用できるPHPライブラリですか?それとも誰かの間に私のためにそれを行うサービスプロバイダがいますか? (APNSサーバーと対話する)..

あなたの経験は何ですか? PHPでPushを実装する努力はどれぐらいですか?

答えて

1

先ほどの質問はhosted APNS servicesです。しかし、これらのサービスの一部は現在無効であるように見えます。

2つの現在のサービスは、Urban AirshipiLimeと思われます。両方とも、一定数のメッセージまで無料サービスを提供しています。私はまだどちらかを使用していないので、彼らがどのくらいうまく動いているかについてコメントすることはできませんが、私は、アーバン飛行船がAPNSの初期より若干安心していることを知っています。

+0

感謝することができます!それが私が探していたものです。 – norwald2

3

最も良い方法は次のサービスが提案していることなどのAPIを使用します。

  1. あなたがPHPに接続するサースAPI/MySQLのアプリケーション

    • Urbanairshipを選択してください
    • Pushwoosh
    • WonderPush
    • Appoxee
    • Pubnub
    • Xtify
    • prowlapp.com
    • mobdb.net
    • push.io
    • appnotifications
    • pushwizard
  2. アップロードユーザー

    これらのサービスで提案されているSDKを使用することをお勧めします。なぜなら、彼らの仕事は重要だからです。ユーザーのデバイスIDをインポートします。アプリのオープン、ビヘイビアイベントなどの情報が含まれており、ユーザーベースのセグメント化に使用できます。さらに、リッチ・アンド・アプリ・メッセージを表示し、変換を追跡する唯一の方法はSDKです。

    しかし、SDKなしで本当にしたい場合は、できます。

    例えば、WonderPush Notifications APIの場合、私はこれを知っているので、次の2つの呼び出しを行う必要があります。 最初にログインする必要があります(1秒かかりますが、クレジットカードは必要ありません)。アプリを作成してクライアントIDを取得してください。この例では、単純な通知のためにあるユーザー

    を通知

    curl -XPOST https://api.wonderpush.com/v1/authentication/accessToken \ 
        -d clientId=YOUR_APP_CLIENT_ID \ 
        -d devicePlatform=iOS \ 
        -d deviceId=DEVICE_ID 
    
    curl -XPATCH https://api.wonderpush.com/v1/installation \ 
        -d accessToken=TOKEN_FROM_PREVIOUS_CALL \ 
        -d body='{"pushToken":{"data":{"DEVICE_PUSH_TOKEN"}}}' 
    
  3. は、その後、各デバイスのために、あなただけの2次のリクエストを行う必要があります。あなたは...アプリメッセージ、カスタムイベントでのHTMLのように、多くの高度な機能をさらに行く

    curl -XPOST https://api.wonderpush.com/v1/management/deliveries \ 
        -d accessToken=SERVER_PRIVATE_ACCESS_TOKEN \ 
        -d applicationId=YOUR_APP_ID \ 
        -d [email protected] \ 
        -d notificationOverride='{"type":"simple","text":"Hello, that's my message!","data":{"type":"simple"}}' 
    
関連する問題