2015-05-22 79 views
0

我是iOS开发人员&,目前正在Kony工作室的应用程序中工作。我必须通过json服务在服务器上发送iOS设备令牌以进行推送通知。 kony studio中是否有任何方法来获取iOS设备令牌?如何在Kony工作室应用程序中获取iOS设备令牌

任何帮助或想法对我来说都很棒。

谢谢。

+0

http://docs.kony.com/tutorials/MobileFabric/Content/Overview.htm#UsingMesiOS? – Larme

+0

@Larme谢谢,我不需要使用Kony移动面料iOS sdk。我必须使用Kony工作室获取设备令牌。 –

回答

1

这里是我用我的科尼Studio项目内容:

 subscriptionArguments.deviceId = kony.os.deviceInfo().identifierForVendor; 
0

VAR deviceInfo = kony.os.deviceInfo();

var deviceID = deviceInfo.deviceid;

上面的代码会给出anddroid的设备ID,但是对于IOS它会给出02:00:00:00:00:00,这是没有用的。

你可以使用IOS的下面的代码。

变种设备ID = deviceInfo.identifierForVendor; ----用于和上述6.0和

变种设备ID = deviceInfo.customdeviceid; -----低于6.0

参考:http://docs.kony.com/5_6_PDFs/Kony_API_Reference_Guide.pdf

1

我们正在使用Kony visualizer 7.x.并使用下面的代码注册设备以进行推送通知。

 try { 
      setStatus("Getting device info.."); //Own function 
      messagingClient = client.getMessagingService(); 
      var osType = ""; 
      if(kony.os.deviceInfo().name=="iphone" || kony.os.deviceInfo().name=="iPhone"){ 
       osType = "iphone"; 
      }else{ 
       osType = "androidgcm"; 
      } 
      var deviceInfo = kony.os.deviceInfo(); 
      var deviceId = deviceInfo.deviceid; 
      var userId = emailId; 
      messagingClient.register(osType,deviceId,deviceRegID,userId,pushSubscriptionSuccessCallback,pushSubscriptionErrorCallback); 
      setStatus("Subscribing.."); 
     }catch (e) { 
      kony.print("Error while subscribing the device " + e); 
     } 

希望这会有所帮助!

相关问题