我是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工作室獲取設備令牌。 –