2015-05-22 58 views
0

我是iOS開發人員&,目前正在Kony工作室的應用程序中工作。我必須通過json服務在服務器上發送iOS設備令牌以進行推送通知。 kony studio中是否有任何方法來獲取iOS設備令牌?如何在Kony工作室應用程序中獲取iOS設備令牌

任何幫助或想法對我來說都很棒。

謝謝。

+0

http://docs.kony.com/tutorials/MobileFabric/Content/Overview.htm#UsingMesiOS? – Larme

+0

@Larme謝謝,我不需要使用Kony移動面料iOS sdk。我必須使用Kony工作室獲取設備令牌。 –

回答

1

這裏是我用我的科尼Studio項目內容:

 subscriptionArguments.deviceId = kony.os.deviceInfo().identifierForVendor; 
0

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

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

希望這會有所幫助!

相關問題