0

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

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

谢谢。

4

3 回答 3

1

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

        subscriptionArguments.deviceId = kony.os.deviceInfo().identifierForVendor;
于 2015-06-05T14:18:20.723 回答
1

我们正在使用 Kony 可视化工具 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);
        }

希望这可以帮助!

于 2016-12-04T05:24:04.610 回答
0

var deviceInfo = kony.os.deviceInfo();

var deviceID=deviceInfo.deviceid;

上面的代码将为 android 提供设备 ID,但对于 IOS,它将提供 02:00:00:00:00:00,这没有帮助。

您可以使用下面的 IOS 代码来完成。

var deviceID= deviceInfo.identifierForVendor;----适用于6.0及以上

var deviceID= deviceInfo.customdeviceid;----- 6.0以下

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

于 2016-06-22T09:47:33.480 回答