您的位置:首页 > 移动开发 > Unity3D

步骤,将推送通知使用Unity3d iOS上

2014-08-07 14:47 218 查看
步骤,将推送通知使用Unity3d iOS上   实施推在Unity应用程序的通知/游戏的iOS是一件易事,会解释通过抽样单位的演示应用程序这样做的过程中。源代码可以下载,或从我们的GitHub Repo.push观看团结IOS步骤,将推送通知与Unity3d iOS上   配置推送通知适用于iOS的应用程序/游戏;前提条件是:   创建一个新的应用程序ID和供给曲线的每个应用程序,使用推,以及用于服务器的SSL证书。要做到这一点,你应该在iOS开发中心在iOS开发者计划的成员。   创建从中下载来自iOS的开发中心上述步骤的SSL证书.p12文件。
  一个服务器,这就是App42推送服务进入画面。   注意:如果你是新的推送通知适用于iOS或App42,你可以通过我以前的博客第一次。   现在让我们了解如何在示例代码通过检查关键代码段实现了推送通知。打开你下载其中的文件夹,然后转到资产的文件夹,然后双击PushSample.unity文件打开样品。   为了实现推送只需拖放我们App42PushHandlerInternal.h / .M类资产/插件/ iOS的文件夹,并PushScript.cs的C#脚本Assets文件夹。分配PushScript.cs一个游戏对象;在演示它被分配到主摄像头。所以,让我们浏览一下PushScript.cs代码。
  要接收推送通知,在iOS需要通知你的应用程序要接收推​​送通知,并App42PushHandlerInternal.m类在默认情况下做的。   在PushScript,所有需要回调的定义,并把它称为,设置一个监听器游戏对象为:   1 //使用此初始化   2无效的start()   3 {   4 setListenerGameObject(this.gameObject.name);   5}   作为App42PushHandlerInternal.m将请求发送到注册该设备推送通知服务;设备令牌是由苹果推送服务上收到成功响应。它可以通过onDidRegisterForRemoteNotificationsWithDeviceToken再打PushScript.cs的。
  1 //发送时,该应用程序成功地与苹果推送通知服务(APNS)注册。   2无效onDidRegisterForRemoteNotificationsWithDeviceToken(字符串deviceToken)   3 {   4,如果(deviceToken!= NULL \u0026\u0026 deviceToken.Length!= 0)   5 {   6 registerDeviceTokenToApp42PushNotificationService(deviceToken,“用户名”);
  7}   8}   现在你需要这个设备注册到App42推送通知服务开始发送/接收推送通知。要做到这一点,只需拨打PushScript.cs从上面再打registerDeviceTokenToApp42PushNotificationService方法。   1 //寄存器与给定设备令牌APP42推送通知服务的用户   2无效registerDeviceTokenToApp42PushNotificationService(字符串devToken,字符串用户名)   3 {   4 ServiceAPI
serviceAPI =新ServiceAPI(API_KEY,SECRET_KEY);   5 PushNotificationService pushService = serviceAPI.BuildPushNotificationService();   6 pushService.StoreDeviceToken(用户名,devToken“的iOS”);   7}   这个脚本可以写入/被叫只要其发送一个请求到App42服务器发送推送通知给特定用户需要的SendPushToUser方法。   1
//发送推到一个给定的用户   2无效SendPushToUser(字符串username,字符串消息)   3 {   4 ServiceAPI serviceAPI =新ServiceAPI(API_KEY,SECRET_KEY);   5 PushNotificationService pushService = serviceAPI.BuildPushNotificationService();   6 pushService.SendPushMessageToUser(用户名,邮件);   7}
  当您收到推送通知的PushScript的onPushNotificationsReceived回调会被调用。   // 1时发送的应用程序接收推送通知   2无效onPushNotificationsReceived(字符串pushMessageString)   3 {   4 Console.WriteLine(“onPushNotificationsReceived”);   5 //甩你的代码在这里处理pu​​shMessageString   6 debug.log文件(pushMessageString);
  7}   现在你的应用程序已经成功设置接收/通过我们App42服务器使用App42推送通知服务发送推送通知。   如果您有任何问题或需要任何进一步的援助来整合这在你的应用程序,请随时在写我们[emailprotected]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: