我是iOS开发人员&目前在Kony工作室开发应用程序。我必须通过json服务在服务器上发送iOS设备令牌以进行推送通知。在kony studio中有没有办法获得iOS设备令牌?
任何帮助或想法对我来说都很棒。
感谢。
答案 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