如何在Kony工作室应用程序中获取iOS设备令牌

时间:2015-05-22 15:02:41

标签: ios kony

我是iOS开发人员&目前在Kony工作室开发应用程序。我必须通过json服务在服务器上发送iOS设备令牌以进行推送通知。在kony studio中有没有办法获得iOS设备令牌?

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

感谢。

3 个答案:

答案 0 :(得分:1)

以下是我在Kony Studio项目中使用的内容:

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

答案 1 :(得分: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);
        }

希望这有帮助!

答案 2 :(得分:0)

var deviceInfo = kony.os.deviceInfo();

var deviceID = deviceInfo.deviceid;

以上代码将为anddroid提供设备ID,但对于IOS,它将在02:00:00:00:00:00给出,这没有帮助。

您可以使用IOS的以下代码来执行此操作。

var deviceID = deviceInfo.identifierForVendor; ---- for 6.0及以上

var deviceID = deviceInfo.customdeviceid; -----低于6.0

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