[英]How to get iOS device token in Kony studio app
我是一名iOS开发人员,目前正在Kony Studio中开发一个应用程序。 我必须通过json服务在服务器上发送iOS设备令牌以进行推送通知。 kony studio中有什么方法/ api获取iOS设备令牌?
任何帮助或想法对我都很好。
谢谢。
这是我在Kony Studio项目中使用的内容:
subscriptionArguments.deviceId = kony.os.deviceInfo().identifierForVendor;
我们正在使用Kony visualizer7.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);
}
希望这可以帮助!
var deviceInfo = kony.os.deviceInfo();
var deviceID = deviceInfo.deviceid;
上面的代码将提供Anddroid的设备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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.