我正在尝试将Google Cloud Messaging与我的Heroku Apache PHP服务器集成,以便在新数据出现时允许推送通知与服务器同步应用数据。但是,GCM中的当前步骤要求服务器(Heroku App)的IP地址与Google Cloud Messaging集成。在Heroku开发人员控制台中,没有任何直接的方式来访问应用程序IP。
如何访问Heroku App的IP地址?
答案 0 :(得分:1)
我在heroku上实现了GCM(但是使用python)并且不需要访问dyno IP。然而,Maxim Leonovich如何提到它是不可能的。但是有一个插件proximo。 我们基本上打开一个到gcm服务器的套接字连接并发送数据。 完成后,我们会收到所有错误并停用设备。 推送出现在手机上。
答案 1 :(得分:0)
我相信Heroku上的IP地址是动态的。 当我们第一次在那里部署我们的项目时,我们将Heroku提供给我们的主机名称,并在DNS记录中使用了这个IP。很快(大约一周)它变得过时,我们的项目一直在下降,直到我们意识到问题出在哪里。
所以,如果可能的话,你应该使用heroku为每个应用程序分配的主机名,否则你应该使用另一个已知IP的节点发明一些代理解决方案......