我是iOS开发人员&,目前正在Kony工作室的应用程序中工作。我必须通过json服务在服务器上发送iOS设备令牌以进行推送通知。 kony studio中是否有任何方法来获取iOS设备令牌?如何在Kony工作室应用程序中获取iOS设备令牌
任何帮助或想法对我来说都很棒。
谢谢。
我是iOS开发人员&,目前正在Kony工作室的应用程序中工作。我必须通过json服务在服务器上发送iOS设备令牌以进行推送通知。 kony studio中是否有任何方法来获取iOS设备令牌?如何在Kony工作室应用程序中获取iOS设备令牌
任何帮助或想法对我来说都很棒。
谢谢。
这里是我用我的科尼Studio项目内容:
subscriptionArguments.deviceId = kony.os.deviceInfo().identifierForVendor;
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
我们正在使用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);
}
希望这会有所帮助!
http://docs.kony.com/tutorials/MobileFabric/Content/Overview.htm#UsingMesiOS? – Larme
@Larme谢谢,我不需要使用Kony移动面料iOS sdk。我必须使用Kony工作室获取设备令牌。 –