0

Salesforce を使用してハイブリッド モバイル アプリを開発しています。私は、Apple のプッシュ通知サービスを扱っているところです。Apple の開発者ガイドでは、プロバイダー サーバーに SSL 証明書をインストールするよう求めています。

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html#//apple_ref/doc/uid/TP40008194-CH104-SW6

Salesforce でそれを行うにはどうすればよいですか? 私が見逃したチュートリアルはどこかにありますか。それは可能ですか?また、Saleforce が APNS と通信する方法も調べたところ、2 つのオプションが浮かび上がりました。アーバン飛行船とストリーミング API。アーバンエアシップは(100万回の通知後?)お金がかかるので、ストリーミングAPIを使いたいです。ストリーミング API の使用方法に関する適切なチュートリアルはありますか?

4

2 に答える 2

1

私は APNs にはあまり詳しくありませんが、提供されたドキュメントを見ると、「プッシュ通知をバイナリ コンテンツとして APNs に送信するためのストリーミング TCP ソケット設計」と書かれています。Apex は生の TCP コールアウトを作成する方法を提供していないため、これが機能するとは思えません。HTTP callouts のクライアント証明書を設定できますが、ここでは役に立ちません。

Salesforce ファミリーに留まりたい場合は、Herokuでサービスを作成して、Salesforce からのイベントをリッスンし、それらを TCP ソケット経由で APNs にストリーミングできます。Salesforce から Heroku (または選択したその他の外部サービス) にイベントを取得するには、ストリーミング APIApex HTTP コールアウト、またはアウトバウンド メッセージングを使用できます。

于 2013-04-02T09:00:42.037 に答える