Как получить токен устройства iOS в приложении Kony studio

Я разработчик iOS и в настоящее время работаю над приложением в студии Kony. Мне нужно отправить токен устройства iOS на сервер для Push-уведомления через службу json. Есть ли способ/api в студии kony для получения токена устройства iOS?

Любая помощь или идея были бы хороши для меня.

Спасибо.


person Gagan_iOS    schedule 22.05.2015    source источник
comment
docs.kony.com/tutorials/MobileFabric/Content/ ?   -  person Larme    schedule 22.05.2015
comment
@Larme спасибо, но мне не нужно использовать Kony Mobile Fabric iOS sdk. Мне нужно получить токен устройства с помощью студии Kony.   -  person Gagan_iOS    schedule 22.05.2015


Ответы (3)


Вот что я использую в своем проекте Kony Studio:

        subscriptionArguments.deviceId = kony.os.deviceInfo().identifierForVendor;
person ProgrammingPope    schedule 05.06.2015

Мы используем визуализатор Kony 7.x. И используйте код, как показано ниже, чтобы зарегистрировать устройство для push-уведомлений.

        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);
        }

Надеюсь это поможет!

person Singaramani Thangavel    schedule 04.12.2016

var deviceInfo = kony.os.deviceInfo();

var ID_устройства=deviceInfo.deviceid;

Приведенный выше код даст идентификатор устройства для Android, но для 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

person vinod    schedule 22.06.2016